{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":47671127,"defaultBranch":"main","name":"pylint","ownerLogin":"pylint-dev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-12-09T05:40:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/121692054?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715089058.0","currentOid":""},"activityList":{"items":[{"before":"fdfc98d7c976878db2a79aa0b08d2e3edeedc1a4","after":null,"ref":"refs/heads/bump-astroid-32","pushedAt":"2024-05-07T13:37:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Pierre-Sassoulas","name":"Pierre Sassoulas","path":"/Pierre-Sassoulas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5493666?s=80&v=4"}},{"before":"6df4e1d238cec9151fd687a060bb74a1ea681e33","after":"7521eb1dc6ac89fcf1763bee879d1207a87ddefa","ref":"refs/heads/main","pushedAt":"2024-05-07T13:37:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Pierre-Sassoulas","name":"Pierre Sassoulas","path":"/Pierre-Sassoulas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5493666?s=80&v=4"},"commit":{"message":"Bump astroid to 3.2.0 (#9606)","shortMessageHtmlLink":"Bump astroid to 3.2.0 (#9606)"}},{"before":"490a254fc4ae364fe7961a4c06a829f615588331","after":"fdfc98d7c976878db2a79aa0b08d2e3edeedc1a4","ref":"refs/heads/bump-astroid-32","pushedAt":"2024-05-07T12:32:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacobtylerwalls","name":"Jacob Walls","path":"/jacobtylerwalls","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38668450?s=80&v=4"},"commit":{"message":"fixup! Bump astroid to 3.2.0","shortMessageHtmlLink":"fixup! Bump astroid to 3.2.0"}},{"before":"1cfa2a4ad997f0ba929d36686fa52873fc1c70ba","after":"490a254fc4ae364fe7961a4c06a829f615588331","ref":"refs/heads/bump-astroid-32","pushedAt":"2024-05-07T12:23:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacobtylerwalls","name":"Jacob Walls","path":"/jacobtylerwalls","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38668450?s=80&v=4"},"commit":{"message":"fixup! Bump astroid to 3.2.0","shortMessageHtmlLink":"fixup! Bump astroid to 3.2.0"}},{"before":null,"after":"1cfa2a4ad997f0ba929d36686fa52873fc1c70ba","ref":"refs/heads/bump-astroid-32","pushedAt":"2024-05-07T12:11:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jacobtylerwalls","name":"Jacob Walls","path":"/jacobtylerwalls","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38668450?s=80&v=4"},"commit":{"message":"Bump astroid to 3.2.0","shortMessageHtmlLink":"Bump astroid to 3.2.0"}},{"before":"c9fea2884addf4f25ddb501df1ce3d26092eca84","after":null,"ref":"refs/heads/backport-9599-to-maintenance/3.1.x","pushedAt":"2024-05-07T11:46:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Pierre-Sassoulas","name":"Pierre Sassoulas","path":"/Pierre-Sassoulas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5493666?s=80&v=4"}},{"before":"cf102ffb1ef4a3b1de839f86f4f4a38c685b5ebc","after":"461831f107ba2d4cca4d72cc76c3ad32b3c6b850","ref":"refs/heads/maintenance/3.1.x","pushedAt":"2024-05-07T11:46:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Pierre-Sassoulas","name":"Pierre Sassoulas","path":"/Pierre-Sassoulas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5493666?s=80&v=4"},"commit":{"message":"Fix a false positive with ``singledispatchmethod-function`` (#9599) (#9605)\n\n* Fix a false positive with ``singledispatchmethod-function`` when a method is decorated with both ``functools.singledispatchmethod`` and ``staticmethod``.\n\nCloses #9531\n\n(cherry picked from commit 6df4e1d238cec9151fd687a060bb74a1ea681e33)\n\nCo-authored-by: Mark Byrne <31762852+mbyrnepr2@users.noreply.github.com>","shortMessageHtmlLink":"Fix a false positive with singledispatchmethod-function (#9599) (#…"}},{"before":null,"after":"c9fea2884addf4f25ddb501df1ce3d26092eca84","ref":"refs/heads/backport-9599-to-maintenance/3.1.x","pushedAt":"2024-05-07T11:26:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Fix a false positive with ``singledispatchmethod-function`` (#9599)\n\n* Fix a false positive with ``singledispatchmethod-function`` when a method is decorated with both ``functools.singledispatchmethod`` and ``staticmethod``.\n\nCloses #9531\n\n(cherry picked from commit 6df4e1d238cec9151fd687a060bb74a1ea681e33)","shortMessageHtmlLink":"Fix a false positive with singledispatchmethod-function (#9599)"}},{"before":"1198113b5f1d515b895a35ebec0da7448e34f183","after":"6df4e1d238cec9151fd687a060bb74a1ea681e33","ref":"refs/heads/main","pushedAt":"2024-05-07T11:26:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mbyrnepr2","name":"Mark Byrne","path":"/mbyrnepr2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31762852?s=80&v=4"},"commit":{"message":"Fix a false positive with ``singledispatchmethod-function`` (#9599)\n\n* Fix a false positive with ``singledispatchmethod-function`` when a method is decorated with both ``functools.singledispatchmethod`` and ``staticmethod``.\r\n\r\nCloses #9531","shortMessageHtmlLink":"Fix a false positive with singledispatchmethod-function (#9599)"}},{"before":"9742deea0f0d78a11f325281358a85387fa4b475","after":null,"ref":"refs/heads/ruff-pth","pushedAt":"2024-05-07T06:50:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Pierre-Sassoulas","name":"Pierre Sassoulas","path":"/Pierre-Sassoulas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5493666?s=80&v=4"}},{"before":"a232517a49ba9f1873875807dfd4e24ec9405400","after":"1198113b5f1d515b895a35ebec0da7448e34f183","ref":"refs/heads/main","pushedAt":"2024-05-07T06:50:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Pierre-Sassoulas","name":"Pierre Sassoulas","path":"/Pierre-Sassoulas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5493666?s=80&v=4"},"commit":{"message":"[ruff] Add 'flake8-pathlib' disable the messages that need fixing later (#9602)","shortMessageHtmlLink":"[ruff] Add 'flake8-pathlib' disable the messages that need fixing lat…"}},{"before":"500774ae5a4e49e2aa0c8d3f2b64613e21aa676e","after":"a232517a49ba9f1873875807dfd4e24ec9405400","ref":"refs/heads/main","pushedAt":"2024-05-07T05:27:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Pierre-Sassoulas","name":"Pierre Sassoulas","path":"/Pierre-Sassoulas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5493666?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate\n\nupdates:\n- [github.com/astral-sh/ruff-pre-commit: v0.4.2 → v0.4.3](https://github.com/astral-sh/ruff-pre-commit/compare/v0.4.2...v0.4.3)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate"}},{"before":"e1ee7afe6085a70a482b481a68fae0a1bf8b4a1a","after":null,"ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-05-07T05:27:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Pierre-Sassoulas","name":"Pierre Sassoulas","path":"/Pierre-Sassoulas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5493666?s=80&v=4"}},{"before":null,"after":"e1ee7afe6085a70a482b481a68fae0a1bf8b4a1a","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-05-06T22:28:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate\n\nupdates:\n- [github.com/astral-sh/ruff-pre-commit: v0.4.2 → v0.4.3](https://github.com/astral-sh/ruff-pre-commit/compare/v0.4.2...v0.4.3)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate"}},{"before":null,"after":"9742deea0f0d78a11f325281358a85387fa4b475","ref":"refs/heads/ruff-pth","pushedAt":"2024-05-06T19:41:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Pierre-Sassoulas","name":"Pierre Sassoulas","path":"/Pierre-Sassoulas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5493666?s=80&v=4"},"commit":{"message":"[ruff] Add 'flake8-pathlib' disable the messages that need fixing later","shortMessageHtmlLink":"[ruff] Add 'flake8-pathlib' disable the messages that need fixing later"}},{"before":"7889258462ba017b1d4f7eb7452e8c944ede08bf","after":"500774ae5a4e49e2aa0c8d3f2b64613e21aa676e","ref":"refs/heads/main","pushedAt":"2024-05-06T18:44:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacobtylerwalls","name":"Jacob Walls","path":"/jacobtylerwalls","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38668450?s=80&v=4"},"commit":{"message":"fix pandas-dev main branch name","shortMessageHtmlLink":"fix pandas-dev main branch name"}},{"before":"df5533f7d2d7bbe5092ddbbfb213c561fd263a64","after":"7889258462ba017b1d4f7eb7452e8c944ede08bf","ref":"refs/heads/main","pushedAt":"2024-05-06T18:41:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Pierre-Sassoulas","name":"Pierre Sassoulas","path":"/Pierre-Sassoulas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5493666?s=80&v=4"},"commit":{"message":"[sphinx] replace deprecated 'master_doc' with 'root_doc' (#9600)\n\nSee https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-master_doc","shortMessageHtmlLink":"[sphinx] replace deprecated 'master_doc' with 'root_doc' (#9600)"}},{"before":"915a3ba07b5f32c87a757b1e695db63dcfee406d","after":null,"ref":"refs/heads/backport-9594-to-maintenance/3.1.x","pushedAt":"2024-05-04T20:07:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Pierre-Sassoulas","name":"Pierre Sassoulas","path":"/Pierre-Sassoulas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5493666?s=80&v=4"}},{"before":"b8b9abd5ec5990af88c2315d7d6a1afaaac6b699","after":"cf102ffb1ef4a3b1de839f86f4f4a38c685b5ebc","ref":"refs/heads/maintenance/3.1.x","pushedAt":"2024-05-04T20:07:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Pierre-Sassoulas","name":"Pierre Sassoulas","path":"/Pierre-Sassoulas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5493666?s=80&v=4"},"commit":{"message":"Fix a false positive for ``consider-using-dict-items`` (#9594) (#9597)\n\nWhen iterating ``os.environ`` using the ``os.environ.keys()`` operation and then deleting an item using the key as a lookup.\r\n\r\nCloses #9554\r\n\r\nCo-authored-by: Pierre Sassoulas >\r\n(cherry picked from commit c864cd4d88e5b4e9b9bf1adc575b2fe5e1a194dd)\r\n\r\nCo-authored-by: Mark Byrne <31762852+mbyrnepr2@users.noreply.github.com>","shortMessageHtmlLink":"Fix a false positive for consider-using-dict-items (#9594) (#9597)"}},{"before":"b19b94bfc40ead9906157e73cd27dcc1f164d8f5","after":"df5533f7d2d7bbe5092ddbbfb213c561fd263a64","ref":"refs/heads/main","pushedAt":"2024-05-04T19:56:46.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"Pierre-Sassoulas","name":"Pierre Sassoulas","path":"/Pierre-Sassoulas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5493666?s=80&v=4"},"commit":{"message":"[ruff] Activate pydocstyle and fix existing issues","shortMessageHtmlLink":"[ruff] Activate pydocstyle and fix existing issues"}},{"before":"c864cd4d88e5b4e9b9bf1adc575b2fe5e1a194dd","after":"b19b94bfc40ead9906157e73cd27dcc1f164d8f5","ref":"refs/heads/main","pushedAt":"2024-05-04T19:55:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacobtylerwalls","name":"Jacob Walls","path":"/jacobtylerwalls","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38668450?s=80&v=4"},"commit":{"message":"Avoid search paths for ImportChecker when possible (#9595)\n\n* Avoid search paths for ImportChecker when possible\r\n\r\nIf possible it is desirable to look for modules with no context file as\r\nit results in no search paths being given to astroid's find_spec(). This\r\nmakes calls to it more uniform and opens up the possibility of effective\r\ncaching.\r\n\r\nRefs #9310.","shortMessageHtmlLink":"Avoid search paths for ImportChecker when possible (#9595)"}},{"before":null,"after":"915a3ba07b5f32c87a757b1e695db63dcfee406d","ref":"refs/heads/backport-9594-to-maintenance/3.1.x","pushedAt":"2024-05-04T19:54:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Fix a false positive for ``consider-using-dict-items`` (#9594)\n\nWhen iterating ``os.environ`` using the ``os.environ.keys()`` operation and then deleting an item using the key as a lookup.\n\nCloses #9554\n\nCo-authored-by: Pierre Sassoulas >\n(cherry picked from commit c864cd4d88e5b4e9b9bf1adc575b2fe5e1a194dd)","shortMessageHtmlLink":"Fix a false positive for consider-using-dict-items (#9594)"}},{"before":"c032181ef49bfd14cecce9cdf9cec293379f1637","after":"c864cd4d88e5b4e9b9bf1adc575b2fe5e1a194dd","ref":"refs/heads/main","pushedAt":"2024-05-04T19:53:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Pierre-Sassoulas","name":"Pierre Sassoulas","path":"/Pierre-Sassoulas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5493666?s=80&v=4"},"commit":{"message":"Fix a false positive for ``consider-using-dict-items`` (#9594)\n\nWhen iterating ``os.environ`` using the ``os.environ.keys()`` operation and then deleting an item using the key as a lookup.\r\n\r\nCloses #9554\r\n\r\nCo-authored-by: Pierre Sassoulas >","shortMessageHtmlLink":"Fix a false positive for consider-using-dict-items (#9594)"}},{"before":"4e968016c767c7031b03f4c477a52bc72594fa6d","after":null,"ref":"refs/heads/backport-9346-to-maintenance/3.1.x","pushedAt":"2024-05-04T18:34:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jacobtylerwalls","name":"Jacob Walls","path":"/jacobtylerwalls","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38668450?s=80&v=4"}},{"before":"053c2c3a25f97f043e10cdd41d2609e495a68f57","after":"b8b9abd5ec5990af88c2315d7d6a1afaaac6b699","ref":"refs/heads/maintenance/3.1.x","pushedAt":"2024-05-04T18:34:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacobtylerwalls","name":"Jacob Walls","path":"/jacobtylerwalls","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38668450?s=80&v=4"},"commit":{"message":"Recognize new-style attrs decorators in too-few-public-methods check (#9346) (#9596)\n\nBeginning with attrs 21.1.0, the recommended way to use attrs is through\r\n`import attrs` and using `attrs.define`/`attrs.frozen`, not `import\r\nattr` and `attr.s` or `attr.attrs`. Pylint does understand `attr.attrs`\r\n(#2988), but new-style uses of attrs are not understood to be data class\r\ndecorators.\r\n\r\nModify `_is_exempt_from_public_methods` to recognize `attrs.define` and\r\n`attrs.frozen` in a similar way as is currently done with\r\n`dataclasses.dataclass`.\r\n\r\nCloses #9345.\r\n\r\n(cherry picked from commit c032181ef49bfd14cecce9cdf9cec293379f1637)\r\n\r\nCo-authored-by: akirchhoff-modular ","shortMessageHtmlLink":"Recognize new-style attrs decorators in too-few-public-methods check (#…"}},{"before":null,"after":"4e968016c767c7031b03f4c477a52bc72594fa6d","ref":"refs/heads/backport-9346-to-maintenance/3.1.x","pushedAt":"2024-05-04T18:19:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Recognize new-style attrs decorators in too-few-public-methods check (#9346)\n\nBeginning with attrs 21.1.0, the recommended way to use attrs is through\n`import attrs` and using `attrs.define`/`attrs.frozen`, not `import\nattr` and `attr.s` or `attr.attrs`. Pylint does understand `attr.attrs`\n(#2988), but new-style uses of attrs are not understood to be data class\ndecorators.\n\nModify `_is_exempt_from_public_methods` to recognize `attrs.define` and\n`attrs.frozen` in a similar way as is currently done with\n`dataclasses.dataclass`.\n\nCloses #9345.\n\n(cherry picked from commit c032181ef49bfd14cecce9cdf9cec293379f1637)","shortMessageHtmlLink":"Recognize new-style attrs decorators in too-few-public-methods check (#…"}},{"before":"3c8be8ee40babf9bcbaae53b9f2ec518c6d76ca7","after":"c032181ef49bfd14cecce9cdf9cec293379f1637","ref":"refs/heads/main","pushedAt":"2024-05-04T18:19:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacobtylerwalls","name":"Jacob Walls","path":"/jacobtylerwalls","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38668450?s=80&v=4"},"commit":{"message":"Recognize new-style attrs decorators in too-few-public-methods check (#9346)\n\nBeginning with attrs 21.1.0, the recommended way to use attrs is through\r\n`import attrs` and using `attrs.define`/`attrs.frozen`, not `import\r\nattr` and `attr.s` or `attr.attrs`. Pylint does understand `attr.attrs`\r\n(#2988), but new-style uses of attrs are not understood to be data class\r\ndecorators.\r\n\r\nModify `_is_exempt_from_public_methods` to recognize `attrs.define` and\r\n`attrs.frozen` in a similar way as is currently done with\r\n`dataclasses.dataclass`.\r\n\r\nCloses #9345.","shortMessageHtmlLink":"Recognize new-style attrs decorators in too-few-public-methods check (#…"}},{"before":"a831422fb22a0fd874b22bb2e81a0491457b86a7","after":"3c8be8ee40babf9bcbaae53b9f2ec518c6d76ca7","ref":"refs/heads/main","pushedAt":"2024-05-03T19:07:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Pierre-Sassoulas","name":"Pierre Sassoulas","path":"/Pierre-Sassoulas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5493666?s=80&v=4"},"commit":{"message":"Fix false negative for ``property-with-parameters`` (#9592)\n\nIn the case of parameters which are ``positional-only``, ``keyword-only``, ``variadic positional`` or\r\n``variadic keyword``. Set the confidence level to HIGH for the ``property-with-parameters`` check \r\nand regenerate the functional tests.\r\n\r\nCloses #9584","shortMessageHtmlLink":"Fix false negative for property-with-parameters (#9592)"}},{"before":"44dc449eb5afad3fade0f556f30bf8fede4e9c52","after":null,"ref":"refs/heads/Pierre-Sassoulas-patch-1","pushedAt":"2024-05-02T16:02:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Pierre-Sassoulas","name":"Pierre Sassoulas","path":"/Pierre-Sassoulas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5493666?s=80&v=4"}},{"before":"82ef6475e665ca8ae1542822a485c98a067e1834","after":"a831422fb22a0fd874b22bb2e81a0491457b86a7","ref":"refs/heads/main","pushedAt":"2024-05-02T16:02:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Pierre-Sassoulas","name":"Pierre Sassoulas","path":"/Pierre-Sassoulas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5493666?s=80&v=4"},"commit":{"message":"[syntax-error] Detail the reason why pylint can't analyse the file after a syntax error (#9589)\n\n\n\nCloses #9588","shortMessageHtmlLink":"[syntax-error] Detail the reason why pylint can't analyse the file af…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQ58LawA","startCursor":null,"endCursor":null}},"title":"Activity · pylint-dev/pylint"}