Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement too-many-positional-arguments #9842

Merged
merged 10 commits into from
Aug 2, 2024
Merged

Conversation

jacobtylerwalls
Copy link
Member

@jacobtylerwalls jacobtylerwalls commented Jul 30, 2024

Type of Changes

Type
✨ New feature

Description

Closes #9099

@jacobtylerwalls jacobtylerwalls added the Enhancement ✨ Improvement to a component label Jul 30, 2024
@jacobtylerwalls jacobtylerwalls added this to the 3.3.0 milestone Jul 30, 2024
"""The max positional arguments default is 5."""

# +1: [too-many-arguments, too-many-positional]]
def take_five_args(self, a, b, c, d, e):
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I welcome input on making this more user-friendly--I was just hammering this out quickly.

This comment has been minimized.

Copy link

codecov bot commented Jul 30, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 95.80%. Comparing base (9f63895) to head (6993f10).
Report is 3 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main    #9842   +/-   ##
=======================================
  Coverage   95.79%   95.80%           
=======================================
  Files         174      174           
  Lines       18921    18932   +11     
=======================================
+ Hits        18126    18137   +11     
  Misses        795      795           
Files Coverage Δ
pylint/checkers/design_analysis.py 98.94% <100.00%> (+0.04%) ⬆️
pylint/testutils/pyreverse.py 98.07% <ø> (ø)

... and 2 files with indirect coverage changes

This comment has been minimized.

doc/whatsnew/fragments/9099.new_check Outdated Show resolved Hide resolved
pylint/checkers/design_analysis.py Outdated Show resolved Hide resolved
pylintrc Outdated Show resolved Hide resolved
@jacobtylerwalls jacobtylerwalls changed the title Implement too-many-positional Implement too-many-positional-arguments Jul 31, 2024

This comment has been minimized.

Copy link
Member

@Pierre-Sassoulas Pierre-Sassoulas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great !

@@ -1 +0,0 @@
Reserved message name, not yet implemented.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Probably need some explanation about how it's hard to remember the order of everything if there's a lot of positional and thus it's a bad API. (We can take some inspiration from what Ruff says)

"msgid/symbol pair reserved for compatibility with ruff, "
"see https://github.com/astral-sh/ruff/issues/8946.",
"Too many positional arguments (%s/%s)",
"too-many-positional-arguments",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I also prefer the new name. But Ruff chose the other one and we originally created this message in anticipation for compatibility with ruff. Is it worth the possible confusion ?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can easily rename. ruff only supports codes for now, so renaming is just a change in output and documentation. That should be fine for them? Considering astral-sh/ruff#8946 was merged by @charliermarsh perhaps they can confirm that a rename should be fine for them as well?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

They fixed it in 0.6.1 / astral-sh/ruff#12905. There's a comment saying we should have named it "too-many-positional-parameters (astral-sh/ruff#12619 (comment)).

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I get it. But leaving it this way maintains the rhyme between the existing max-args setting and the new max-positional-arguments setting.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah and the churn in ruff and pylint if we change it again would be pretty bad. (tbh I didn't consciously make this distinction between arguments/parameters internally myself)

pylintrc Show resolved Hide resolved
doc/user_guide/configuration/all-options.rst Show resolved Hide resolved
Copy link
Contributor

🤖 Effect of this PR on checked open source code: 🤖

Effect on astroid:
The following messages are now emitted:

  1. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/protocols.py#L172
  2. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/protocols.py#L220
  3. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/bases.py#L350
  4. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/raw_building.py#L129
  5. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/objects.py#L66
  6. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/objects.py#L279
  7. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/objects.py#L339
  8. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/exceptions.py#L78
  9. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/exceptions.py#L126
  10. too-many-positional-arguments:
    Too many positional arguments (19/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/exceptions.py#L233
  11. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/exceptions.py#L309
  12. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/nodes/node_ng.py#L621
  13. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/nodes/node_classes.py#L714
  14. too-many-positional-arguments:
    Too many positional arguments (14/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/nodes/node_classes.py#L741
  15. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/nodes/node_classes.py#L2036
  16. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/nodes/node_classes.py#L2692
  17. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/nodes/node_classes.py#L2787
  18. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/nodes/_base_nodes.py#L388
  19. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/nodes/_base_nodes.py#L427
  20. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/nodes/_base_nodes.py#L448
  21. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/nodes/_base_nodes.py#L504
  22. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/nodes/_base_nodes.py#L561
  23. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/nodes/scoped_nodes/scoped_nodes.py#L232
  24. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/nodes/scoped_nodes/scoped_nodes.py#L1171
  25. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/pylint-dev/astroid/blob/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769/astroid/nodes/scoped_nodes/scoped_nodes.py#L1964

Effect on home-assistant:
The following messages are now emitted:

  1. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/core.py#L1320
  2. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/core.py#L1494
  3. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/core.py#L1516
  4. too-many-positional-arguments:
    Too many positional arguments (11/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/core.py#L1756
  5. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/core.py#L2175
  6. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/core.py#L2227
  7. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/core.py#L2257
  8. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/core.py#L2380
  9. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/core.py#L2407
  10. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/core.py#L2500
  11. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/core.py#L2526
  12. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/core.py#L2553
  13. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/core.py#L2631
  14. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/core.py#L2658
  15. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/config.py#L688
  16. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/config.py#L748
  17. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/config_entries.py#L883
  18. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/exceptions.py#L229
  19. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/loader.py#L751
  20. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/util/pil.py#L11
  21. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/util/color.py#L464
  22. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/util/aiohttp.py#L36
  23. too-many-positional-arguments:
    Too many positional arguments (10/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/intent.py#L103
  24. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/intent.py#L327
  25. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/intent.py#L714
  26. too-many-positional-arguments:
    Too many positional arguments (10/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/intent.py#L812
  27. too-many-positional-arguments:
    Too many positional arguments (12/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/intent.py#L1110
  28. too-many-positional-arguments:
    Too many positional arguments (12/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/intent.py#L1173
  29. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/frame.py#L130
  30. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/aiohttp_client.py#L211
  31. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/trigger.py#L302
  32. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/entityfilter.py#L164
  33. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/entityfilter.py#L183
  34. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/condition.py#L353
  35. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/condition.py#L374
  36. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/condition.py#L546
  37. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/script.py#L409
  38. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/event.py#L1318
  39. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/event.py#L1830
  40. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/deprecation.py#L158
  41. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/template.py#L574
  42. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/template.py#L3068
  43. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/template.py#L3078
  44. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/template.py#L3087
  45. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/entity_component.py#L221
  46. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/entity_component.py#L258
  47. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/service.py#L323
  48. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/entity_platform.py#L985
  49. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/collection.py#L495
  50. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/collection.py#L513
  51. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/config_entry_oauth2_flow.py#L117
  52. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/translation.py#L463
  53. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/helpers/significant_change.py#L72
  54. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/auth/auth_store.py#L83
  55. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/auth/auth_store.py#L149
  56. too-many-positional-arguments:
    Too many positional arguments (9/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/auth/auth_store.py#L203
  57. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/auth/jwt_wrapper.py#L75
  58. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/auth/__init__.py#L357
  59. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/auth/__init__.py#L447
  60. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/canary/camera.py#L88
  61. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/mailgun/notify.py#L63
  62. too-many-positional-arguments:
    Too many positional arguments (10/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/rmvtransport/sensor.py#L125
  63. too-many-positional-arguments:
    Too many positional arguments (9/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/rmvtransport/sensor.py#L214
  64. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/gardena_bluetooth/coordinator.py#L37
  65. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/slack/notify.py#L147
  66. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/slack/notify.py#L175
  67. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/fitbit/sensor.py#L732
  68. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/fitbit/sensor.py#L784
  69. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/motioneye/camera.py#L151
  70. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/motioneye/sensor.py#L54
  71. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/motioneye/switch.py#L97
  72. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/motioneye/__init__.py#L184
  73. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/motioneye/__init__.py#L540
  74. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/rfxtrx/event.py#L68
  75. too-many-positional-arguments:
    Too many positional arguments (9/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/rfxtrx/binary_sensor.py#L136
  76. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/rfxtrx/switch.py#L78
  77. too-many-positional-arguments:
    Too many positional arguments (19/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/generic_thermostat/climate.py#L210
  78. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/mobile_app/push_notification.py#L18
  79. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/home_connect/sensor.py#L49
  80. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/nsw_rural_fire_service_feed/geo_location.py#L112
  81. too-many-positional-arguments:
    Too many positional arguments (10/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/rflink/__init__.py#L331
  82. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/panasonic_viera/__init__.py#L129
  83. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/whirlpool/climate.py#L115
  84. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/hunterdouglas_powerview/number.py#L84
  85. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/hunterdouglas_powerview/entity.py#L60
  86. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/hunterdouglas_powerview/sensor.py#L109
  87. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/hunterdouglas_powerview/select.py#L84
  88. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/hunterdouglas_powerview/cover.py#L102
  89. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/hunterdouglas_powerview/cover.py#L342
  90. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/hunterdouglas_powerview/cover.py#L501
  91. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/hunterdouglas_powerview/cover.py#L588
  92. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/hunterdouglas_powerview/cover.py#L625
  93. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/hunterdouglas_powerview/cover.py#L733
  94. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/hunterdouglas_powerview/cover.py#L799
  95. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/hunterdouglas_powerview/cover.py#L855
  96. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/hunterdouglas_powerview/cover.py#L919
  97. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/hunterdouglas_powerview/button.py#L102
  98. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/forked_daapd/media_player.py#L250
  99. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/mqtt_room/sensor.py#L107
  100. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/logi_circle/config_flow.py#L32
  101. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/modbus/validators.py#L346
  102. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/versasense/sensor.py#L57
  103. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/versasense/switch.py#L60
  104. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/hue/v1/light.py#L106
  105. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/hue/v1/light.py#L276
  106. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/hue/v1/light.py#L311
  107. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/samsungtv/bridge.py#L477
  108. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/samsungtv/bridge.py#L700
  109. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/homekit/iidmanager.py#L92
  110. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/homekit/accessories.py#L288
  111. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/homekit/accessories.py#L685
  112. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/homekit/type_cameras.py#L153
  113. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/homekit/type_switches.py#L278
  114. too-many-positional-arguments:
    Too many positional arguments (13/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/homekit/__init__.py#L535
  115. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/irish_rail_transport/sensor.py#L85
  116. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/irish_rail_transport/sensor.py#L149
  117. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/notion/__init__.py#L183
  118. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/tuya/util.py#L6
  119. too-many-positional-arguments:
    Too many positional arguments (16/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/tado/climate.py#L269
  120. too-many-positional-arguments:
    Too many positional arguments (9/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/tado/climate.py#L649
  121. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/tado/water_heater.py#L135
  122. too-many-positional-arguments:
    Too many positional arguments (12/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/tado/tado_connector.py#L251
  123. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L657
  124. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L815
  125. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L843
  126. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L873
  127. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L926
  128. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L959
  129. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L983
  130. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L1009
  131. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L1035
  132. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L1061
  133. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L1088
  134. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L1116
  135. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L1404
  136. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L1431
  137. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L1484
  138. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L1745
  139. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L1832
  140. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L1856
  141. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L1883
  142. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L1918
  143. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L2155
  144. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L2250
  145. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L2279
  146. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L2318
  147. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/api.py#L2471
  148. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/migrate.py#L63
  149. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/migrate.py#L136
  150. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/entity.py#L273
  151. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/lock.py#L188
  152. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/sensor.py#L653
  153. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/sensor.py#L692
  154. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/sensor.py#L768
  155. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/sensor.py#L807
  156. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zwave_js/binary_sensor.py#L361
  157. too-many-positional-arguments:
    Too many positional arguments (13/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/trend/binary_sensor.py#L170
  158. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/homematic/__init__.py#L577
  159. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/pushbullet/notify.py#L119
  160. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/onewire/onewire_entities.py#L34
  161. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/homekit_controller/storage.py#L57
  162. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/gpslogger/device_tracker.py#L72
  163. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/gpslogger/device_tracker.py#L167
  164. too-many-positional-arguments:
    Too many positional arguments (12/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/smtp/notify.py#L112
  165. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/kostal_plenticore/number.py#L134
  166. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/kostal_plenticore/coordinator.py#L165
  167. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/kostal_plenticore/coordinator.py#L243
  168. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/kostal_plenticore/sensor.py#L847
  169. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/kostal_plenticore/select.py#L93
  170. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/kostal_plenticore/switch.py#L102
  171. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/bluesound/media_player.py#L126
  172. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/bluesound/media_player.py#L291
  173. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/nmbs/sensor.py#L197
  174. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/govee_ble/coordinator.py#L60
  175. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/volvooncall/lock.py#L55
  176. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/volvooncall/sensor.py#L51
  177. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/volvooncall/binary_sensor.py#L57
  178. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/volvooncall/switch.py#L53
  179. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/volvooncall/__init__.py#L196
  180. too-many-positional-arguments:
    Too many positional arguments (10/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/telnet/switch.py#L99
  181. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/omnilogic/common.py#L15
  182. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/omnilogic/coordinator.py#L21
  183. too-many-positional-arguments:
    Too many positional arguments (9/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/omnilogic/sensor.py#L66
  184. too-many-positional-arguments:
    Too many positional arguments (9/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/omnilogic/sensor.py#L209
  185. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/omnilogic/switch.py#L73
  186. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/omnilogic/switch.py#L149
  187. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/vasttrafik/sensor.py#L93
  188. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/pjlink/media_player.py#L77
  189. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/monzo/sensor.py#L99
  190. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/airnow/coordinator.py#L44
  191. too-many-positional-arguments:
    Too many positional arguments (10/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/simulated/sensor.py#L103
  192. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/dnsip/sensor.py#L76
  193. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/roborock/coordinator.py#L39
  194. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/roborock/image.py#L60
  195. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/min_max/sensor.py#L208
  196. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/sentry/__init__.py#L124
  197. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/ibeacon/coordinator.py#L83
  198. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/ibeacon/sensor.py#L105
  199. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/konnected/panel.py#L169
  200. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/konnected/sensor.py#L99
  201. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/nfandroidtv/notify.py#L194
  202. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/microsoft_face_identify/image_processing.py#L58
  203. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/airly/coordinator.py#L61
  204. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/energy/validate.py#L168
  205. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/dsmr/sensor.py#L690
  206. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/ffmpeg/__init__.py#L114
  207. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/ign_sismologia/geo_location.py#L94
  208. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/nws/sensor.py#L176
  209. too-many-positional-arguments:
    Too many positional arguments (9/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/matrix/__init__.py#L167
  210. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/homematicip_cloud/sensor.py#L447
  211. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/homematicip_cloud/generic_entity.py#L80
  212. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/renault/renault_hub.py#L84
  213. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/ps4/media_player.py#L78
  214. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/ps4/media_player.py#L317
  215. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/route53/__init__.py#L80
  216. too-many-positional-arguments:
    Too many positional arguments (14/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/alert/__init__.py#L141
  217. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/knx/storage/knx_selector.py#L17
  218. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/guardian/__init__.py#L270
  219. too-many-positional-arguments:
    Too many positional arguments (17/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/manual_mqtt/alarm_control_panel.py#L251
  220. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/switch_as_x/entity.py#L31
  221. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/switch_as_x/entity.py#L188
  222. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/brunt/cover.py#L74
  223. too-many-positional-arguments:
    Too many positional arguments (9/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/history/__init__.py#L134
  224. too-many-positional-arguments:
    Too many positional arguments (9/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/history/websocket_api.py#L66
  225. too-many-positional-arguments:
    Too many positional arguments (10/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/history/websocket_api.py#L214
  226. too-many-positional-arguments:
    Too many positional arguments (11/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/history/websocket_api.py#L268
  227. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/history/websocket_api.py#L363
  228. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/systemmonitor/sensor.py#L688
  229. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/mqtt/mixins.py#L147
  230. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/mqtt/mixins.py#L245
  231. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/mqtt/mixins.py#L668
  232. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/mqtt/mixins.py#L1158
  233. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/mqtt/climate.py#L487
  234. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/mqtt/tag.py#L105
  235. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/mqtt/config_flow.py#L537
  236. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/mqtt/device_trigger.py#L191
  237. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/mqtt/debug_info.py#L33
  238. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/mqtt/client.py#L124
  239. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/mqtt/client.py#L136
  240. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/mqtt/client.py#L202
  241. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/mqtt/client.py#L812
  242. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/nederlandse_spoorwegen/sensor.py#L112
  243. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/fritzbox_callmonitor/sensor.py#L84
  244. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/fritzbox_callmonitor/base.py#L29
  245. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/zeroconf/__init__.py#L350
  246. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/qvr_pro/camera.py#L62
  247. too-many-positional-arguments:
    Too many positional arguments (9/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/switchbot/coordinator.py#L34
  248. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/sense/sensor.py#L161
  249. too-many-positional-arguments:
    Too many positional arguments (9/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/sense/sensor.py#L259
  250. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/hp_ilo/sensor.py#L119
  251. too-many-positional-arguments:
    Too many positional arguments (11/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/dlna_dmr/media_player.py#L168
  252. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/assist_pipeline/pipeline.py#L820
  253. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/plex/server.py#L68
  254. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/conversation/agent_manager.py#L68
  255. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/conversation/default_agent.py#L419
  256. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/config/view.py#L30
  257. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/greeneye_monitor/sensor.py#L131
  258. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/greeneye_monitor/sensor.py#L199
  259. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/doods/image_processing.py#L131
  260. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/command_line/sensor.py#L89
  261. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/command_line/binary_sensor.py#L86
  262. too-many-positional-arguments:
    Too many positional arguments (9/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/command_line/cover.py#L77
  263. too-many-positional-arguments:
    Too many positional arguments (9/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/command_line/switch.py#L76
  264. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/cast/__init__.py#L56
  265. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/cloud/google_config.py#L133
  266. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/cloud/alexa_config.py#L135
  267. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/cloud/client.py#L44
  268. too-many-positional-arguments:
    Too many positional arguments (9/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/netdata/sensor.py#L110
  269. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/holiday/calendar.py#L96
  270. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/syncthing/sensor.py#L88
  271. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/harmony/data.py#L195
  272. too-many-positional-arguments:
    Too many positional arguments (10/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/configurator/__init__.py#L59
  273. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/configurator/__init__.py#L164
  274. too-many-positional-arguments:
    Too many positional arguments (9/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/scrape/sensor.py#L146
  275. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/proxmoxve/entity.py#L12
  276. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/proxmoxve/binary_sensor.py#L80
  277. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/proxmoxve/__init__.py#L188
  278. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/proxmoxve/__init__.py#L259
  279. too-many-positional-arguments:
    Too many positional arguments (8/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/kankun/switch.py#L79
  280. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/bayesian/binary_sensor.py#L175
  281. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/waze_travel_time/sensor.py#L97
  282. too-many-positional-arguments:
    Too many positional arguments (10/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/waze_travel_time/__init__.py#L118
  283. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/lookin/media_player.py#L77
  284. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/lookin/coordinator.py#L46
  285. too-many-positional-arguments:
    Too many positional arguments (7/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/emoncms/sensor.py#L134
  286. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/tts/media_source.py#L36
  287. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/tts/__init__.py#L218
  288. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/tts/__init__.py#L240
  289. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/tts/__init__.py#L450
  290. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/tts/__init__.py#L625
  291. too-many-positional-arguments:
    Too many positional arguments (6/5)
    https://github.com/home-assistant/core/blob/004eccec893b4ceae0b6a50e97801dff34edb25c/homeassistant/components/tts/__init__.py#L659
  292. too-...

This comment was truncated because GitHub allows only 65536 characters in a comment.

This comment was generated for commit 6993f10

@jacobtylerwalls jacobtylerwalls merged commit de6e6fa into main Aug 2, 2024
40 checks passed
@jacobtylerwalls jacobtylerwalls deleted the too-many-positional branch August 2, 2024 01:01
amoralej pushed a commit to redhat-openstack/tobiko that referenced this pull request Oct 1, 2024
setuptools version is pinned to 70.3.0 to resolve an issue
related to this ticket:
pypa/setuptools#4483

pylint version is forced to >=3.3.0, where max-positional-arguments
functionality has been added and max-positional-arguments is set to 16:
pylint-dev/pylint#9842

Changes in functional test test_stateless_sec_group_list_find because
sec group lists from a sec group can be ordered differently each time
a request is sent to obtain them.

Changed custom_mtu_size default value from 1350 to 1300 because some
tests started failing on some jobs with:
"Requested MTU is too big, maximum is 1314"

Change-Id: Ie92d9a2f4e0dd08aeadfd720bdf4963b532decf3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement ✨ Improvement to a component
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[feature request] New warning: too many positional arguments
3 participants