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

Add compatibility with astroid inference cache changes #8872

Merged
merged 14 commits into from
Aug 5, 2023

Conversation

jacobtylerwalls
Copy link
Member

Type of Changes

Type
βœ“ πŸ› Bug fix

Description

Adds compatibility with recent astroid changes discussed at pylint-dev/astroid#2257 (comment).

@jacobtylerwalls jacobtylerwalls added the Skip news πŸ”‡ This change does not require a changelog entry label Jul 23, 2023
@jacobtylerwalls jacobtylerwalls added this to the 3.0.0a7 milestone Jul 23, 2023
@jacobtylerwalls jacobtylerwalls changed the title More cache hits Add compatibility with astroid inference cache changes Jul 23, 2023
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.

LGTM. You can release if you want, you should have all the rights to do it afaik @jacobtylerwalls :)

@jacobtylerwalls
Copy link
Member Author

jacobtylerwalls commented Jul 23, 2023

I don't have PyPI access.

@jacobtylerwalls
Copy link
Member Author

Sorry for the abbreviated response :-)

Happy to start doing alpha releases. I don't mind doing this atomic update first because there are other changes already in astroid main to .arguments that might need updates also.

@github-actions

This comment has been minimized.

@Pierre-Sassoulas
Copy link
Member

Pierre-Sassoulas commented Jul 23, 2023

I don't have PyPI access.

You don't need pypi access to release, creating a release from a tag on github will launch a release pipeline that will in turn publish on pypi.

See https://pylint.readthedocs.io/en/stable/development_guide/contributor_guide/release.html

@jacobtylerwalls jacobtylerwalls marked this pull request as draft July 27, 2023 03:23
@github-actions

This comment has been minimized.

@jacobtylerwalls jacobtylerwalls marked this pull request as ready for review August 5, 2023 17:22
@@ -41,7 +41,7 @@ dependencies = [
# Also upgrade requirements_test_min.txt.
# Pinned to dev of second minor update to allow editable installs and fix primer issues,
# see https://github.com/pylint-dev/astroid/issues/1341
"astroid>=3.0.0a8,<=3.1.0-dev0",
"astroid @ git+https://github.com/pylint-dev/astroid.git@cf8763a2b8e897ec7c8389906f3cb13714300cd2",
Copy link
Member Author

Choose a reason for hiding this comment

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

We can then immediately go up to 3.0.0a9 next, but I wanted to do baby steps first in case more changes are needed.

@codecov
Copy link

codecov bot commented Aug 5, 2023

Codecov Report

Merging #8872 (c82376d) into main (4e62b4c) will decrease coverage by 0.14%.
Report is 23 commits behind head on main.
The diff coverage is 100.00%.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main    #8872      +/-   ##
==========================================
- Coverage   95.88%   95.74%   -0.14%     
==========================================
  Files         173      173              
  Lines       18552    18557       +5     
==========================================
- Hits        17789    17768      -21     
- Misses        763      789      +26     
Files Changed Coverage Ξ”
pylint/checkers/design_analysis.py 98.87% <100.00%> (+0.01%) ⬆️
pylint/checkers/typecheck.py 96.61% <100.00%> (+0.05%) ⬆️

... and 7 files with indirect coverage changes

@github-actions

This comment has been minimized.

pylint/checkers/utils.py Outdated Show resolved Hide resolved
pylint/checkers/typecheck.py Show resolved Hide resolved
# properties from parent classes. Given how much we cache inference
# results, mutating instance_attrs can become a real mess. Filter
# them out here until the root cause is solved.
# https://github.com/pylint-dev/astroid/issues/2273
Copy link
Collaborator

Choose a reason for hiding this comment

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

Should this be a release blocker?

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 doubt it, since the current situation is better (more deterministic).

Copy link
Member Author

Choose a reason for hiding this comment

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

The primer results are looking a lot better.

Copy link
Collaborator

Choose a reason for hiding this comment

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

What's with the deprecated-typing-alias messages?

Copy link
Member Author

Choose a reason for hiding this comment

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

It looks like the junk from #8790 is finally going away!

Copy link
Member Author

Choose a reason for hiding this comment

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

Btw, I made a stab at the root cause in astroid and made a bit of progress, but there is still a way to go before mergeable.

Copy link
Collaborator

@DanielNoord DanielNoord left a comment

Choose a reason for hiding this comment

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

One last nit

pylint/checkers/design_analysis.py Outdated Show resolved Hide resolved
@jacobtylerwalls
Copy link
Member Author

Thanks for the review! Excited to see the shorter primer run times and fewer messages.

@github-actions
Copy link
Contributor

github-actions bot commented Aug 5, 2023

πŸ€– Effect of this PR on checked open source code: πŸ€–

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

  1. too-many-instance-attributes:
    Too many instance attributes (15/7)
    https://github.com/home-assistant/core/blob/c5e55679124baa4636604568e9388a750fe47f24/homeassistant/core.py#L294
  2. duplicate-bases:
    Duplicate bases for class 'BluetoothCallbackMatcherWithCallback'
    https://github.com/home-assistant/core/blob/c5e55679124baa4636604568e9388a750fe47f24/homeassistant/components/bluetooth/match.py#L57

The following messages are no longer emitted:

  1. too-many-instance-attributes:
    Too many instance attributes (17/7)
    https://github.com/home-assistant/core/blob/c5e55679124baa4636604568e9388a750fe47f24/homeassistant/core.py#L294
  2. too-many-instance-attributes:
    Too many instance attributes (11/7)
    https://github.com/home-assistant/core/blob/c5e55679124baa4636604568e9388a750fe47f24/homeassistant/components/recorder/db_schema.py#L402

Effect on black:
The following messages are now emitted:

  1. too-many-instance-attributes:
    Too many instance attributes (9/7)
    https://github.com/psf/black/blob/c160e4b7ce30c661ac4f2dfa5038becf1b8c5c33/src/blib2to3/pytree.py#L379

The following messages are no longer emitted:

  1. too-many-instance-attributes:
    Too many instance attributes (10/7)
    https://github.com/psf/black/blob/c160e4b7ce30c661ac4f2dfa5038becf1b8c5c33/src/blib2to3/pytree.py#L379
  2. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/psf/black/blob/c160e4b7ce30c661ac4f2dfa5038becf1b8c5c33/src/blib2to3/pgen2/driver.py#L203
  3. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/psf/black/blob/c160e4b7ce30c661ac4f2dfa5038becf1b8c5c33/src/blib2to3/pgen2/tokenize.py#L200

Effect on music21:
The following messages are now emitted:

  1. too-many-instance-attributes:
    Too many instance attributes (30/20)
    https://github.com/cuthbertLab/music21/blob/8baa27339109895cc4c55dd99cb0290e111fb02a/music21/roman.py#L1394
  2. redefined-variable-type:
    Redefinition of thisObject type from music21.note.Note to music21.note.GeneralNote
    https://github.com/cuthbertLab/music21/blob/8baa27339109895cc4c55dd99cb0290e111fb02a/music21/humdrum/spineParser.py#L2386

The following messages are no longer emitted:

  1. too-many-instance-attributes:
    Too many instance attributes (22/20)
    https://github.com/cuthbertLab/music21/blob/8baa27339109895cc4c55dd99cb0290e111fb02a/music21/pitch.py#L1615
  2. too-many-instance-attributes:
    Too many instance attributes (24/20)
    https://github.com/cuthbertLab/music21/blob/8baa27339109895cc4c55dd99cb0290e111fb02a/music21/note.py#L1399
  3. too-many-instance-attributes:
    Too many instance attributes (34/20)
    https://github.com/cuthbertLab/music21/blob/8baa27339109895cc4c55dd99cb0290e111fb02a/music21/roman.py#L1394
  4. redefined-variable-type:
    Redefinition of thisObject type from music21.note.Note to music21.note.GeneralNote
    https://github.com/cuthbertLab/music21/blob/8baa27339109895cc4c55dd99cb0290e111fb02a/music21/humdrum/spineParser.py#L2383
  5. redefined-variable-type:
    Redefinition of self.activeInstrument type from music21.instrument.UnpitchedPercussion to music21.instrument.Instrument
    https://github.com/cuthbertLab/music21/blob/8baa27339109895cc4c55dd99cb0290e111fb02a/music21/musicxml/xmlToM21.py#L2051
  6. too-many-instance-attributes:
    Too many instance attributes (25/20)
    https://github.com/cuthbertLab/music21/blob/8baa27339109895cc4c55dd99cb0290e111fb02a/music21/stream/base.py#L104
  7. redefined-variable-type:
    Redefinition of keySignatures type from list to music21.stream.iterator.StreamIterator
    https://github.com/cuthbertLab/music21/blob/8baa27339109895cc4c55dd99cb0290e111fb02a/music21/stream/base.py#L3265
  8. redefined-variable-type:
    Redefinition of ksIter type from list to music21.stream.iterator.StreamIterator
    https://github.com/cuthbertLab/music21/blob/8baa27339109895cc4c55dd99cb0290e111fb02a/music21/stream/base.py#L6808

Effect on pytest:
The following messages are now emitted:

  1. missing-function-docstring:
    Missing function or method docstring
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/capture.py#L546
  2. too-many-instance-attributes:
    Too many instance attributes (8/7)
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/config/argparsing.py#L31

The following messages are no longer emitted:

  1. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/main.py#L648
  2. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/main.py#L855
  3. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/logging.py#L449
  4. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/python_api.py#L44
  5. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/python_api.py#L158
  6. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/python_api.py#L796
  7. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/python_api.py#L805
  8. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/python_api.py#L936
  9. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/python_api.py#L974
  10. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/python_api.py#L1000
  11. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/recwarn.py#L90
  12. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/recwarn.py#L99
  13. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/recwarn.py#L108
  14. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/recwarn.py#L266
  15. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/runner.py#L202
  16. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/runner.py#L257
  17. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/runner.py#L372
  18. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/runner.py#L469
  19. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/skipping.py#L204
  20. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/skipping.py#L295
  21. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/reports.py#L60
  22. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/reports.py#L62
  23. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/reports.py#L64
  24. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/reports.py#L96
  25. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/reports.py#L258
  26. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/reports.py#L262
  27. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/reports.py#L265
  28. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/reports.py#L269
  29. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/reports.py#L280
  30. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/reports.py#L341
  31. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/reports.py#L403
  32. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/reports.py#L429
  33. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/debugging.py#L101
  34. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/debugging.py#L104
  35. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/hookspec.py#L516
  36. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/capture.py#L491
  37. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/monkeypatch.py#L132
  38. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/monkeypatch.py#L133
  39. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/fixtures.py#L95
  40. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/fixtures.py#L1562
  41. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/pytester_assertions.py#L17
  42. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/nodes.py#L696
  43. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/nodes.py#L700
  44. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/nodes.py#L759
  45. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/nodes.py#L773
  46. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/junitxml.py#L282
  47. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/pathlib.py#L709
  48. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/mark/structures.py#L479
  49. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/_py/path.py#L148
  50. too-many-instance-attributes:
    Too many instance attributes (10/7)
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/config/argparsing.py#L31
  51. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pytest-dev/pytest/blob/b8b74331b420bc465892ce56c03e3614819f47f0/src/_pytest/config/__init__.py#L1047

Effect on django:
The following messages are now emitted:

  1. too-many-instance-attributes:
    Too many instance attributes (43/7)
    https://github.com/django/django/blob/8edaf07a28a3e3848ab1edbdcd2fdc25e6bd6015/django/contrib/admin/views/main.py#L67
  2. too-many-instance-attributes:
    Too many instance attributes (11/7)
    https://github.com/django/django/blob/8edaf07a28a3e3848ab1edbdcd2fdc25e6bd6015/django/core/handlers/asgi.py#L38
  3. too-many-instance-attributes:
    Too many instance attributes (9/7)
    https://github.com/django/django/blob/8edaf07a28a3e3848ab1edbdcd2fdc25e6bd6015/django/core/handlers/wsgi.py#L56
  4. redefined-variable-type:
    Redefinition of url type from str to django.utils.safestring.SafeString
    https://github.com/django/django/blob/8edaf07a28a3e3848ab1edbdcd2fdc25e6bd6015/django/template/defaulttags.py#L488
  5. too-many-instance-attributes:
    Too many instance attributes (34/7)
    https://github.com/django/django/blob/8edaf07a28a3e3848ab1edbdcd2fdc25e6bd6015/django/db/models/sql/query.py#L174
  6. too-many-instance-attributes:
    Too many instance attributes (20/7)
    https://github.com/django/django/blob/8edaf07a28a3e3848ab1edbdcd2fdc25e6bd6015/django/http/request.py#L51

The following messages are no longer emitted:

  1. too-many-instance-attributes:
    Too many instance attributes (44/7)
    https://github.com/django/django/blob/8edaf07a28a3e3848ab1edbdcd2fdc25e6bd6015/django/contrib/admin/views/main.py#L67
  2. too-many-instance-attributes:
    Too many instance attributes (12/7)
    https://github.com/django/django/blob/8edaf07a28a3e3848ab1edbdcd2fdc25e6bd6015/django/core/handlers/asgi.py#L38
  3. too-many-instance-attributes:
    Too many instance attributes (10/7)
    https://github.com/django/django/blob/8edaf07a28a3e3848ab1edbdcd2fdc25e6bd6015/django/core/handlers/wsgi.py#L56
  4. redefined-variable-type:
    Redefinition of second type from datetime.datetime to str
    https://github.com/django/django/blob/8edaf07a28a3e3848ab1edbdcd2fdc25e6bd6015/django/db/backends/base/operations.py#L630
  5. too-many-instance-attributes:
    Too many instance attributes (27/7)
    https://github.com/django/django/blob/8edaf07a28a3e3848ab1edbdcd2fdc25e6bd6015/django/db/models/sql/datastructures.py#L25
  6. too-many-instance-attributes:
    Too many instance attributes (43/7)
    https://github.com/django/django/blob/8edaf07a28a3e3848ab1edbdcd2fdc25e6bd6015/django/db/models/sql/query.py#L174
  7. too-many-instance-attributes:
    Too many instance attributes (22/7)
    https://github.com/django/django/blob/8edaf07a28a3e3848ab1edbdcd2fdc25e6bd6015/django/http/request.py#L51

Effect on pandas:
The following messages are now emitted:

  1. too-many-instance-attributes:
    Too many instance attributes (9/7)
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/io/parsers/readers.py#L1396
  2. too-many-instance-attributes:
    Too many instance attributes (8/7)
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/io/formats/style.py#L129
  3. redefined-variable-type:
    Redefinition of other type from pandas.core.series.Series to pandas.core.generic.NDFrame
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/series.py#L3477
  4. super-init-not-called:
    init method from base class 'PandasObject' is not called
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/resample.py#L1586
  5. too-many-ancestors:
    Too many ancestors (8/7)
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/resample.py#L1810
  6. too-many-ancestors:
    Too many ancestors (9/7)
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/resample.py#L1927
  7. too-many-ancestors:
    Too many ancestors (9/7)
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/resample.py#L1955
  8. missing-function-docstring:
    Missing function or method docstring
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L227
  9. missing-function-docstring:
    Missing function or method docstring
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L231
  10. unused-argument:
    Unused argument 'numeric_only'
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L518
  11. missing-function-docstring:
    Missing function or method docstring
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L724
  12. missing-function-docstring:
    Missing function or method docstring
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L1431
  13. redefined-variable-type:
    Redefinition of idx type from pandas.core.indexes.datetimes.DatetimeIndex to pandas.core.indexes.period.PeriodIndex
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/tests/series/methods/test_replace.py#L586
  14. comparison-with-callable:
    Comparing against a callable, did you omit the parenthesis?
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/tests/frame/test_constructors.py#L3217
  15. no-member:
    Instance of 'DatetimeIndex' has no 'tzinfo' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/tests/indexes/datetimes/test_timezones.py#L291
  16. redefined-variable-type:
    Redefinition of expected type from pandas.core.frame.DataFrame to pandas.core.generic.NDFrame
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/tests/groupby/test_categorical.py#L395
  17. redefined-variable-type:
    Redefinition of dti type from pandas.core.indexes.datetimes.DatetimeIndex to pandas.core.indexes.period.PeriodIndex
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/tests/groupby/aggregate/test_other.py#L451

The following messages are no longer emitted:

  1. too-many-instance-attributes:
    Too many instance attributes (12/7)
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/io/parsers/readers.py#L1396
  2. use-implicit-booleaness-not-comparison:
    "self._current_page_data_subheader_pointers != []" can be simplified to "self._current_page_data_subheader_pointers", if it is strictly a sequence, as an empty list is falsey
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/io/sas/sas7bdat.py#L392
  3. too-many-instance-attributes:
    Too many instance attributes (9/7)
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/io/formats/style.py#L129
  4. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/io/formats/style.py#L3945
  5. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/io/formats/excel.py#L94
  6. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/io/formats/printing.py#L286
  7. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/io/excel/_base.py#L392
  8. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/plotting/_core.py#L1416
  9. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/common.py#L462
  10. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/accessor.py#L70
  11. too-many-instance-attributes:
    Too many instance attributes (8/7)
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/series.py#L244
  12. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/series.py#L591
  13. no-member:
    Method '_selected_obj' has no 'groupby' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/resample.py#L380
  14. no-member:
    Method '_obj_with_exclusions' has no 'copy' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/resample.py#L1469
  15. no-member:
    Method '_obj_with_exclusions' has no 'copy' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/resample.py#L1709
  16. no-member:
    Method '_selected_obj' has no 'copy' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/resample.py#L1783
  17. no-member:
    Method '_selected_obj' has no 'reindex' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/resample.py#L1788
  18. too-many-ancestors:
    Too many ancestors (9/7)
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/resample.py#L1810
  19. too-many-ancestors:
    Too many ancestors (8/7)
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/resample.py#L1820
  20. too-many-ancestors:
    Too many ancestors (10/7)
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/resample.py#L1927
  21. too-many-ancestors:
    Too many ancestors (8/7)
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/resample.py#L1937
  22. too-many-ancestors:
    Too many ancestors (10/7)
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/resample.py#L1955
  23. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/resample.py#L268
  24. too-many-instance-attributes:
    Too many instance attributes (30/7)
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/frame.py#L491
  25. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/frame.py#L651
  26. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/sorting.py#L606
  27. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/apply.py#L1820
  28. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/config_init.py#L863
  29. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/generic.py#L3509
  30. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/generic.py#L3519
  31. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/generic.py#L3666
  32. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/generic.py#L3693
  33. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/generic.py#L3724
  34. no-member:
    Method 'dtype' has no 'name' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/internals/blocks.py#L604
  35. no-member:
    Method 'dtype' has no 'name' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/internals/blocks.py#L604
  36. no-member:
    Method 'dtype' has no 'name' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/internals/blocks.py#L604
  37. no-member:
    Method 'dtype' has no 'name' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/internals/blocks.py#L604
  38. no-member:
    Method 'dtype' has no 'name' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/internals/blocks.py#L604
  39. comparison-with-callable:
    Comparing against a callable, did you omit the parenthesis?
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/internals/blocks.py#L1040
  40. too-many-instance-attributes:
    Too many instance attributes (8/7)
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/indexes/base.py#L307
  41. comparison-with-callable:
    Comparing against a callable, did you omit the parenthesis?
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/indexes/base.py#L5639
  42. too-many-instance-attributes:
    Too many instance attributes (8/7)
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/indexes/multi.py#L225
  43. no-member:
    Method '_selected_obj' has no '_get_axis' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1416
  44. no-member:
    Method '_obj_with_exclusions' has no 'ndim' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1620
  45. no-member:
    Method '_obj_with_exclusions' has no 'to_frame' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1620
  46. no-member:
    Method '_obj_with_exclusions' has no 'ndim' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1635
  47. no-member:
    Method '_obj_with_exclusions' has no 'name' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1637
  48. no-member:
    Method '_obj_with_exclusions' has no 'columns' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1639
  49. no-member:
    Method '_obj_with_exclusions' has no 'ndim' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1652
  50. no-member:
    Method '_obj_with_exclusions' has no 'to_frame' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1652
  51. no-member:
    Method '_obj_with_exclusions' has no 'index' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1670
  52. no-member:
    Method '_obj_with_exclusions' has no 'ndim' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1671
  53. no-member:
    Method '_obj_with_exclusions' has no 'name' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1672
  54. no-member:
    Method '_obj_with_exclusions' has no 'columns' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1675
  55. no-member:
    Method '_obj_with_exclusions' has no '_constructor' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1676
  56. no-member:
    Method '_obj_with_exclusions' has no 'ndim' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1688
  57. no-member:
    Method '_obj_with_exclusions' has no 'to_frame' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1688
  58. no-member:
    Method '_obj_with_exclusions' has no 'ndim' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1704
  59. no-member:
    Method '_obj_with_exclusions' has no 'name' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1705
  60. no-member:
    Method '_obj_with_exclusions' has no 'columns' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1708
  61. no-member:
    Method '_obj_with_exclusions' has no '_constructor' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1709
  62. no-member:
    Method '_obj_with_exclusions' has no '_constructor' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1982
  63. no-member:
    Method '_obj_with_exclusions' has no 'index' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1982
  64. no-member:
    Method '_obj_with_exclusions' has no 'name' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1982
  65. no-member:
    Method '_obj_with_exclusions' has no '_get_axis' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L1993
  66. no-member:
    Method '_selected_obj' has no 'take' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L2006
  67. no-member:
    Method '_selected_obj' has no 'index' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L2008
  68. no-member:
    Method '_selected_obj' has no 'shape' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L2012
  69. no-member:
    Method '_selected_obj' has no 'where' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L2013
  70. no-member:
    Method '_obj_with_exclusions' has no 'columns' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L2694
  71. no-member:
    Method '_obj_with_exclusions' has no 'iloc' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L2714
  72. no-member:
    Method '_obj_with_exclusions' has no 'columns' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L2715
  73. no-member:
    Method '_selected_obj' has no 'dtype' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L3431
  74. no-member:
    Method '_selected_obj' has no '_values' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L3436
  75. no-member:
    Method '_obj_with_exclusions' has no 'describe' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L3458
  76. no-member:
    Method '_obj_with_exclusions' has no 'ndim' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L3461
  77. no-member:
    Method '_selected_obj' has no 'dropna' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L4154
  78. no-member:
    Method '_obj_with_exclusions' has no '_get_axis' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L4474
  79. no-member:
    Method '_obj_with_exclusions' has no '_get_axis' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L4548
  80. no-member:
    Method '_selected_obj' has no '_get_numeric_data' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L4850
  81. no-member:
    Method '_selected_obj' has no '_get_numeric_data' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L4925
  82. no-member:
    Method '_obj_with_exclusions' has no '_reindex_with_indexers' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L5069
  83. no-member:
    Method '_obj_with_exclusions' has no 'axes' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L5070
  84. no-member:
    Method '_obj_with_exclusions' has no 'ndim' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L5179
  85. no-member:
    Method '_obj_with_exclusions' has no 'dtype' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L5180
  86. no-member:
    Method '_obj_with_exclusions' has no 'dtypes' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L5183
  87. no-member:
    Method '_selected_obj' has no 'iloc' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L5404
  88. no-member:
    Method '_selected_obj' has no 'empty' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L5598
  89. no-member:
    Method '_selected_obj' has no 'take' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/groupby.py#L5631
  90. no-member:
    Method '_selected_obj' has no '_mgr' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L162
  91. no-member:
    Method '_selected_obj' has no 'dtype' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L163
  92. no-member:
    Method '_obj_with_exclusions' has no 'dtype' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L282
  93. redefined-variable-type:
    Redefinition of result type from dict to pandas.core.series.Series
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L307
  94. no-member:
    Method '_obj_with_exclusions' has no '_constructor' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L323
  95. no-member:
    Method '_obj_with_exclusions' has no 'name' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L323
  96. no-member:
    Method '_selected_obj' has no '_values' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L526
  97. no-member:
    Method '_selected_obj' has no 'dtype' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L530
  98. no-member:
    Method '_selected_obj' has no '_constructor' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L532
  99. no-member:
    Method '_selected_obj' has no 'name' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L532
  100. arguments-differ:
    Number of parameters was 4 in 'GroupBy.describe' and is now 2 in overriding 'SeriesGroupBy.describe' method
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L724
  101. no-member:
    Method '_obj_with_exclusions' has no 'columns' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L1509
  102. no-member:
    Method '_obj_with_exclusions' has no 'T' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L1534
  103. no-member:
    Method '_obj_with_exclusions' has no 'axes' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L1561
  104. no-member:
    Method '_obj_with_exclusions' has no 'columns' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L1762
  105. no-member:
    Method '_obj_with_exclusions' has no 'index' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L1762
  106. no-member:
    Method '_obj_with_exclusions' has no 'T' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L2017
  107. no-member:
    Method '_obj_with_exclusions' has no '_mgr' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L2019
  108. no-member:
    Method '_obj_with_exclusions' has no 'columns' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L2032
  109. no-member:
    Method '_obj_with_exclusions' has no 'iloc' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L2035
  110. no-member:
    Method '_obj_with_exclusions' has no 'columns' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/core/groupby/generic.py#L2041
  111. redefined-variable-type:
    Redefinition of expected type from tuple to pandas.core.series.Series
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/tests/series/methods/test_astype.py#L524
  112. redefined-variable-type:
    Redefinition of df type from pandas.core.frame.DataFrame to pandas.core.groupby.generic.DataFrameGroupBy
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/tests/frame/test_reductions.py#L1116
  113. no-member:
    Instance of 'DatetimeIndex' has no 'normalize' member
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/tests/frame/methods/test_asfreq.py#L216
  114. comparison-with-callable:
    Comparing against a callable, did you omit the parenthesis?
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/tests/indexes/interval/test_interval.py#L603
  115. redefined-variable-type:
    Redefinition of grouped type from pandas.core.groupby.generic.SeriesGroupBy to pandas.core.groupby.generic.DataFrameGroupBy
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/tests/groupby/test_filters.py#L78
  116. redefined-variable-type:
    Redefinition of grouped type from pandas.core.groupby.generic.SeriesGroupBy to pandas.core.groupby.generic.DataFrameGroupBy
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/tests/groupby/test_filters.py#L90
  117. redefined-variable-type:
    Redefinition of grouped type from pandas.core.groupby.generic.SeriesGroupBy to pandas.core.groupby.generic.DataFrameGroupBy
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/tests/groupby/test_filters.py#L228
  118. redefined-variable-type:
    Redefinition of expected type from pandas.core.indexes.timedeltas.TimedeltaIndex to instancemethod
    https://github.com/pandas-dev/pandas/blob/7bc2000827d1a3f00bc3aeaea24ee966ab4183aa/pandas/tests/scalar/test_nat.py#L451

Effect on sentry:
The following messages are now emitted:

  1. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/search/events/datasets/metrics.py#L27
  2. too-many-instance-attributes:
    Too many instance attributes (8/7)
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/models/group.py#L486
  3. missing-function-docstring:
    Missing function or method docstring
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/models/options/organization_option.py#L82
  4. unused-argument:
    Unused argument 'kwargs'
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/models/options/organization_option.py#L82
  5. missing-function-docstring:
    Missing function or method docstring
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/models/options/organization_option.py#L85
  6. unused-argument:
    Unused argument 'kwargs'
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/models/options/organization_option.py#L85
  7. too-many-instance-attributes:
    Too many instance attributes (11/7)
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/incidents/subscription_processor.py#L67
  8. too-many-instance-attributes:
    Too many instance attributes (8/7)
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/eventstore/models.py#L573
  9. too-many-instance-attributes:
    Too many instance attributes (8/7)
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/tasks/weekly_reports.py#L72
  10. not-context-manager:
    Context manager 'generator' doesn't implement enter and exit.
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/testutils/pytest/selenium.py#L326
  11. not-context-manager:
    Context manager 'generator' doesn't implement enter and exit.
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/testutils/pytest/selenium.py#L349

The following messages are no longer emitted:

  1. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/signals.py#L85
  2. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/unmerge.py#L17
  3. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/constants.py#L494
  4. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/constants.py#L541
  5. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/constants.py#L564
  6. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/constants.py#L568
  7. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/replays/lib/query.py#L57
  8. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/replays/lib/query.py#L68
  9. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/replays/lib/query.py#L317
  10. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/replays/lib/query.py#L405
  11. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/search/utils.py#L477
  12. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/search/utils.py#L477
  13. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/search/snuba/backend.py#L264
  14. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/search/snuba/executors.py#L1191
  15. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/search/events/filter.py#L433
  16. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/search/events/filter.py#L464
  17. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/search/events/filter.py#L499
  18. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/search/events/filter.py#L567
  19. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/search/events/datasets/profile_functions.py#L153
  20. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/search/events/datasets/spans_metrics.py#L27
  21. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/search/events/datasets/discover.py#L114
  22. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/search/events/datasets/profiles.py#L216
  23. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/search/events/builder/discover.py#L312
  24. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/search/events/builder/discover.py#L538
  25. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/search/events/builder/metrics.py#L292
  26. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/shared_integrations/client/base.py#L359
  27. too-many-instance-attributes:
    Too many instance attributes (10/7)
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/models/group.py#L486
  28. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/integrations/github/webhook.py#L467
  29. deprecated-typing-alias:
    'typing.Callable' is deprecated, use 'collections.abc.Callable' instead
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/integrations/github/webhook.py#L467
  30. too-many-instance-attributes:
    Too many instance attributes (12/7)
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/incidents/subscription_processor.py#L67
  31. redefined-variable-type:
    Redefinition of serializer type from sentry.api.serializers.models.user.DetailedUserSerializer to sentry.api.serializers.models.user.DetailedSelfUserSerializer
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/services/hybrid_cloud/user/impl.py#L212
  32. assignment-from-none:
    Assigning result of a function call, where the function returns None
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/plugins/helpers.py#L25
  33. assignment-from-none:
    Assigning result of a function call, where the function returns None
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/plugins/helpers.py#L53
  34. assignment-from-no-return:
    Assigning result of a function call, where the function has no return
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/plugins/helpers.py#L55
  35. too-many-instance-attributes:
    Too many instance attributes (10/7)
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/eventstore/models.py#L573
  36. too-many-instance-attributes:
    Too many instance attributes (23/7)
    https://github.com/getsentry/sentry/blob/10d5fe035037b7349369c6c99c69b049e76a979f/src/sentry/tasks/weekly_reports.py#L72

Effect on psycopg:
The following messages are now emitted:

  1. missing-function-docstring:
    Missing function or method docstring
    https://github.com/psycopg/psycopg/blob/4d18c3520df37fddd8d7fccfd0a10d8459f8daf6/psycopg/psycopg/crdb/connection.py#L145

The following messages are no longer emitted:

  1. not-context-manager:
    Context manager 'NoneType' doesn't implement enter and exit.
    https://github.com/psycopg/psycopg/blob/4d18c3520df37fddd8d7fccfd0a10d8459f8daf6/psycopg/psycopg/connection.py#L1025
  2. not-async-context-manager:
    Async context manager 'NoneType' doesn't implement aenter and aexit.
    https://github.com/psycopg/psycopg/blob/4d18c3520df37fddd8d7fccfd0a10d8459f8daf6/psycopg/psycopg/connection_async.py#L424
  3. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/psycopg/psycopg/blob/4d18c3520df37fddd8d7fccfd0a10d8459f8daf6/psycopg/psycopg/types/numeric.py#L307
  4. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/psycopg/psycopg/blob/4d18c3520df37fddd8d7fccfd0a10d8459f8daf6/psycopg/psycopg/types/composite.py#L29

Effect on coverage:
The following messages are no longer emitted:

  1. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/nedbat/coveragepy/blob/fb0801d080c8112024710cc6a254f5bd441c4095/coverage/cmdline.py#L287
  2. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/nedbat/coveragepy/blob/fb0801d080c8112024710cc6a254f5bd441c4095/coverage/html.py#L648
  3. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/nedbat/coveragepy/blob/fb0801d080c8112024710cc6a254f5bd441c4095/coverage/control.py#L872
  4. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/nedbat/coveragepy/blob/fb0801d080c8112024710cc6a254f5bd441c4095/coverage/parser.py#L477
  5. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/nedbat/coveragepy/blob/fb0801d080c8112024710cc6a254f5bd441c4095/coverage/inorout.py#L525
  6. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/nedbat/coveragepy/blob/fb0801d080c8112024710cc6a254f5bd441c4095/coverage/inorout.py#L540
  7. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/nedbat/coveragepy/blob/fb0801d080c8112024710cc6a254f5bd441c4095/coverage/inorout.py#L546
  8. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/nedbat/coveragepy/blob/fb0801d080c8112024710cc6a254f5bd441c4095/coverage/inorout.py#L570
  9. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/nedbat/coveragepy/blob/fb0801d080c8112024710cc6a254f5bd441c4095/coverage/sqldata.py#L1056
  10. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/nedbat/coveragepy/blob/fb0801d080c8112024710cc6a254f5bd441c4095/coverage/debug.py#L161
  11. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/nedbat/coveragepy/blob/fb0801d080c8112024710cc6a254f5bd441c4095/coverage/debug.py#L389
  12. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/nedbat/coveragepy/blob/fb0801d080c8112024710cc6a254f5bd441c4095/coverage/debug.py#L502
  13. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/nedbat/coveragepy/blob/fb0801d080c8112024710cc6a254f5bd441c4095/coverage/jsonreport.py#L125
  14. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/nedbat/coveragepy/blob/fb0801d080c8112024710cc6a254f5bd441c4095/coverage/env.py#L130
  15. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/nedbat/coveragepy/blob/fb0801d080c8112024710cc6a254f5bd441c4095/coverage/report_core.py#L74
  16. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/nedbat/coveragepy/blob/fb0801d080c8112024710cc6a254f5bd441c4095/coverage/collector.py#L335
  17. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/nedbat/coveragepy/blob/fb0801d080c8112024710cc6a254f5bd441c4095/coverage/collector.py#L335
  18. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/nedbat/coveragepy/blob/fb0801d080c8112024710cc6a254f5bd441c4095/coverage/sqlitedb.py#L162
  19. deprecated-typing-alias:
    'typing.Tuple' is deprecated, use 'tuple' instead
    https://github.com/nedbat/coveragepy/blob/fb0801d080c8112024710cc6a254f5bd441c4095/coverage/sqlitedb.py#L176

This comment was generated for commit c82376d

@jacobtylerwalls jacobtylerwalls merged commit 90f3d0e into pylint-dev:main Aug 5, 2023
42 checks passed
@jacobtylerwalls jacobtylerwalls deleted the more-cache-hits branch August 5, 2023 20:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Skip news πŸ”‡ This change does not require a changelog entry
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants