)]}'
{
  "log": [
    {
      "commit": "6169a46fd0a78ed1f3c9fd2c41c1636eb0ed35c5",
      "tree": "9981b944aff1cd7ae30896137ef546ac481c702a",
      "parents": [
        "612950b6eae36a543f4645d743f5fd02839c9788"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Nov 18 15:31:26 2021 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Nov 18 15:31:26 2021 -0800"
      },
      "message": "Add license, metadata, and OWNERS files.\n\nTest: None\nBug: http://b/206656351\nChange-Id: Ifccc674407957534eac217210bc91e1307c089c6\n"
    },
    {
      "commit": "612950b6eae36a543f4645d743f5fd02839c9788",
      "tree": "3031e603522c7cb51097774097abf2ed3dea119a",
      "parents": [
        "3c1d8f114801a00b92ab062ceef2244d502bb7ae",
        "d98e6e8adcdc5ebcd9c863f630e748cdba639b0a"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Nov 18 15:29:53 2021 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Nov 18 15:29:53 2021 -0800"
      },
      "message": "Merge upstream tag v2.11.1.\n\nTest: None\nBug: http://b/206656351\nChange-Id: I7831112fa3014bf7998432f9e1ac96be18fca60c\n"
    },
    {
      "commit": "3c1d8f114801a00b92ab062ceef2244d502bb7ae",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Roman Yepishev",
        "email": "ryepishev@google.com",
        "time": "Thu Nov 18 22:22:44 2021 +0000"
      },
      "committer": {
        "name": "Roman Yepishev",
        "email": "ryepishev@google.com",
        "time": "Thu Nov 18 22:22:44 2021 +0000"
      },
      "message": "Initial empty repository\n"
    },
    {
      "commit": "d98e6e8adcdc5ebcd9c863f630e748cdba639b0a",
      "tree": "3031e603522c7cb51097774097abf2ed3dea119a",
      "parents": [
        "6d07d6f1a51c2e3e3e2db37f23c12ebdec094410"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Thu Sep 16 22:44:42 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Thu Sep 16 22:53:35 2021 +0200"
      },
      "message": "Bump pylint to 2.11.1, update changelog\n"
    },
    {
      "commit": "6d07d6f1a51c2e3e3e2db37f23c12ebdec094410",
      "tree": "eab8b8aea151845c8713e3233483db1f65682320",
      "parents": [
        "f45ab4972bbf140d449a023bf1407237d21c5879"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Thu Sep 16 22:12:19 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Thu Sep 16 22:38:28 2021 +0200"
      },
      "message": "Add typing for ``json_reporter`` and sub-classes\n"
    },
    {
      "commit": "f45ab4972bbf140d449a023bf1407237d21c5879",
      "tree": "722a37f106582259111dcfbb1ee2e1b370409299",
      "parents": [
        "67957e233cdd402cacc4389aeba5e717a684f7a2"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Thu Sep 16 21:10:42 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Thu Sep 16 22:37:50 2021 +0200"
      },
      "message": "Fix ``unspecified-encoding`` for `Path()`\nThis closes #5017\n"
    },
    {
      "commit": "67957e233cdd402cacc4389aeba5e717a684f7a2",
      "tree": "e32ac6e196179b3fbd1ea80547b3ba2661d08a83",
      "parents": [
        "7add5d00ff5bb36a21bb5fe92cc8e67c5ca80e80"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Thu Sep 16 17:15:38 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Thu Sep 16 18:19:49 2021 +0200"
      },
      "message": "Move back to a dev version following 2.11.0 release\n"
    },
    {
      "commit": "7add5d00ff5bb36a21bb5fe92cc8e67c5ca80e80",
      "tree": "ac1a97f8ff0521372686ea9ea187c5d63d96e1c9",
      "parents": [
        "0d246e55a3d13d4fb0829c000064fa26fcbd4183"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Thu Sep 16 17:02:11 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Thu Sep 16 18:19:49 2021 +0200"
      },
      "message": "Bump pylint to 2.11.0, update changelog\n"
    },
    {
      "commit": "0d246e55a3d13d4fb0829c000064fa26fcbd4183",
      "tree": "e63a3ebb6a6370a54073cbab46ff7c1f15a16111",
      "parents": [
        "dc0c7e97b1e92beffa36f76c5c56164f69b81a2a"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Thu Sep 16 16:58:37 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 16 16:58:37 2021 +0200"
      },
      "message": "Add typing to ``filepath`` (#4980)\n\n* Change tests for ``filepath`` changes\r\n* Add pylint/typing.py and FileItem NamedTuple\r\n* Use NamedTuple more efficiently\r\n* Fix errors and tests after adding warning\r\n* Add deprecation for future API change in Checker\r\n\r\nCo-authored-by: Marc Mueller \u003c30130371+cdce8p@users.noreply.github.com\u003e\r\nCo-authored-by: Pierre Sassoulas \u003cpierre.sassoulas@gmail.com\u003e"
    },
    {
      "commit": "dc0c7e97b1e92beffa36f76c5c56164f69b81a2a",
      "tree": "589ce577ea9cc1bc9d33b40bdd208e708a98f538",
      "parents": [
        "14f4db56c00cd34ddd60fe9498823806abd6b3f9"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Thu Sep 16 11:03:37 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 16 11:03:37 2021 +0200"
      },
      "message": "Add typing in ``pylint.reporters`` (#5004)\n\n* Add typing and fix small issue in pylint.reporters\r\n\r\nFix typing error in pylint/checkers/imports.py. Add typing\r\nof report related code outside of pylint.reporters.\r\n\r\n* Remove unused argument in pylint.reporters.VNode constructor\r\n\r\n* Simplify and specify the typing in reporters nodes\r\n\r\nCo-authored-by: Daniël van Noord \u003c13665637+DanielNoord@users.noreply.github.com\u003e"
    },
    {
      "commit": "14f4db56c00cd34ddd60fe9498823806abd6b3f9",
      "tree": "f00d66a1b03033873c6ad2c94f07304dc423bf9c",
      "parents": [
        "d4e61b9024dd6f073739fc6f7e6ecef2dceb9aaa"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Thu Sep 16 08:49:24 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 16 08:49:24 2021 +0200"
      },
      "message": "Move methods to `BaseLayout` (#5015)\n\n* Move methods to `BaseLayout` and change typing, see https://github.com/PyCQA/pylint/pull/5004#discussion_r708532947\r\n\r\n"
    },
    {
      "commit": "d4e61b9024dd6f073739fc6f7e6ecef2dceb9aaa",
      "tree": "b5d83c7c89d6e7774bcbeb61e0f9c00c43a7d0a2",
      "parents": [
        "22e56c07cf745d695df1d52fe3988cc071f0951b"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Wed Sep 15 22:35:30 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 15 22:35:30 2021 +0200"
      },
      "message": "Move PyreverseConfig to pylint.testutil (#5013)\n\nSee : https://github.com/PyCQA/pylint/pull/5010#issuecomment-920291278"
    },
    {
      "commit": "22e56c07cf745d695df1d52fe3988cc071f0951b",
      "tree": "713b888a2f24239932b7d8a6a1d9f8bffe0026cd",
      "parents": [
        "cb896128b0e8f62c0650e980ef77a3c8af21ef8d"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Wed Sep 15 20:42:22 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 15 20:42:22 2021 +0200"
      },
      "message": "Add typing to all calls to ``self.stats`` (#4973)\n\n* Add typing to all calls to ``self.stats``\r\n\r\nAll checkers inherit from a baseclass which has a ``stats`` attribute.\r\nThis attribute has a fairly unmanageable type, but the current typing includes all variations of the attribute.\r\nOther changes not directly related to ``self.stats`` are due to ``mypy``warnings.\r\nThis incorporate the feedback received in #4954\r\n\r\n* Add ``CheckerStatistic`` class to ``pylint/typing``\r\n\r\n* Guard `typing.Counter` import\r\n\r\nCo-authored-by: Marc Mueller \u003c30130371+cdce8p@users.noreply.github.com\u003e\r\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "cb896128b0e8f62c0650e980ef77a3c8af21ef8d",
      "tree": "c6ff599536be119a26a76bbc381a610745b2825b",
      "parents": [
        "a3f3405d57558d6d5dd21112a5dfeb1fb1ed50a5"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Wed Sep 15 18:30:46 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 15 18:30:46 2021 +0200"
      },
      "message": "Remove most `typing.cast()` calls (#4995)\n\n"
    },
    {
      "commit": "a3f3405d57558d6d5dd21112a5dfeb1fb1ed50a5",
      "tree": "35b1fa8652f43e259b55bec0b5073cc99416aafd",
      "parents": [
        "0687d5caf7a57ebf9c82126e92a3c223d724f5b5"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Wed Sep 15 07:43:05 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Wed Sep 15 10:15:52 2021 +0200"
      },
      "message": "Fix PyreverseConfig imports in pyreverse\u0027s tests\n"
    },
    {
      "commit": "0687d5caf7a57ebf9c82126e92a3c223d724f5b5",
      "tree": "11b0b3501538149c7bc9a70e6745d2817f423f8a",
      "parents": [
        "5b99e12a686b50510e77764a059b80bec176a085"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Tue Sep 14 23:03:02 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 14 23:03:02 2021 +0200"
      },
      "message": "Change lines to lists (#5009)\n\n"
    },
    {
      "commit": "5b99e12a686b50510e77764a059b80bec176a085",
      "tree": "47b2785b2e6ef488214e06abace4e745d364cef1",
      "parents": [
        "ca6c355e5d5c1ed569962187cc8a87da4d805cad"
      ],
      "author": {
        "name": "Dimitri Prybysh",
        "email": "dmand@yandex.ru",
        "time": "Mon Sep 06 18:56:42 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Tue Sep 14 20:00:28 2021 +0200"
      },
      "message": "Update CONTRIBUTORS.txt\n\nI feel confident enough to fix my own last name.\n"
    },
    {
      "commit": "ca6c355e5d5c1ed569962187cc8a87da4d805cad",
      "tree": "ae2c2b5c9d43fccd5220309b91493a2778b42ade",
      "parents": [
        "8d3ced46cfc901eed0da0186acba920d93bc4576"
      ],
      "author": {
        "name": "Dimitri Prybysh",
        "email": "dmand@yandex.ru",
        "time": "Mon Sep 06 18:56:15 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Tue Sep 14 20:00:28 2021 +0200"
      },
      "message": "Add functional test demonstrating #4370\n\nAfter PyCQA/astroid#1166 is merged, this test should become green.\n"
    },
    {
      "commit": "8d3ced46cfc901eed0da0186acba920d93bc4576",
      "tree": "1dae983e8e2646bca05242f429bdf0a12bd34978",
      "parents": [
        "272596b80c8f9cb6ddb6e3f893298f20242a9c32"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Tue Sep 14 19:42:59 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 14 19:42:59 2021 +0200"
      },
      "message": "Fix deprecation warning for AssignAttr in tests (#5006)\n\n* Fix deprecation warning for AssignAttr\r\n\r\nWe should initialize nodes using their constructor\r\n\r\nCo-authored-by: Marc Mueller \u003c30130371+cdce8p@users.noreply.github.com\u003e"
    },
    {
      "commit": "272596b80c8f9cb6ddb6e3f893298f20242a9c32",
      "tree": "9455f789eda9e34611ece1455787e1e9cfff5433",
      "parents": [
        "af407c73064c1a9cb3cce5f056fa1e26c9e7b540"
      ],
      "author": {
        "name": "yushao2",
        "email": "36848472+yushao2@users.noreply.github.com",
        "time": "Wed Sep 15 01:26:44 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 14 19:26:44 2021 +0200"
      },
      "message": "Fix false positive ``unused-private-member`` for accessing attributes in a class using ``cls`` (#4965)\n\n* Fix false positive ``unused-private-member`` for accessing attributes in\r\na class using ``cls``\r\n\r\nCo-authored-by: Pierre Sassoulas \u003cpierre.sassoulas@gmail.com\u003e"
    },
    {
      "commit": "af407c73064c1a9cb3cce5f056fa1e26c9e7b540",
      "tree": "bb83ec0f57bd35c40443c061d3a0ba747570c697",
      "parents": [
        "de9af75104f74f954f3eae0085cc0c400f04511d"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Tue Sep 14 18:49:32 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 14 18:49:32 2021 +0200"
      },
      "message": "Make consider-iterating-dictionary consider membership check (#4997)\n\n"
    },
    {
      "commit": "de9af75104f74f954f3eae0085cc0c400f04511d",
      "tree": "d0f49091721f57cadc82ef7905e8c7067e1ab04b",
      "parents": [
        "bc95cd34071ec2e71de5bca8ff95cc9b88e23814"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Tue Sep 14 16:06:48 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 14 16:06:48 2021 +0200"
      },
      "message": "Pylint reporter cleanup (#5003)\n\n* Create a file for pylint.reporters.BaseWritter\r\n\r\n* Calculate visitor name only once in Reporter nodes\r\n\r\nRemove dead code that was always failing and replace it by\r\nan attribute directly.\r\n\r\nCo-authored-by: Marc Mueller \u003c30130371+cdce8p@users.noreply.github.com\u003e"
    },
    {
      "commit": "bc95cd34071ec2e71de5bca8ff95cc9b88e23814",
      "tree": "55931e70773993875937b859373f947696835456",
      "parents": [
        "ca455ce7914cc41a51ea03e5201106f0f4de074d"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Tue Sep 14 10:43:56 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 14 10:43:56 2021 +0200"
      },
      "message": "Add tests for dataclasses (#4967)\n\n* Add tests for dataclasses\r\nThis closes #4963 and is based on the fix in PyCQA/astroid#1165"
    },
    {
      "commit": "ca455ce7914cc41a51ea03e5201106f0f4de074d",
      "tree": "82d966eb12c7e6f5daae676128200990b4654be3",
      "parents": [
        "bbaa7bc9200abaab5b32de8d55ae5cc6fbbbcece"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Tue Sep 14 09:59:18 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Tue Sep 14 10:14:19 2021 +0200"
      },
      "message": "Upgrade astroid to 2.8.0\n"
    },
    {
      "commit": "bbaa7bc9200abaab5b32de8d55ae5cc6fbbbcece",
      "tree": "c97bc4cb3a659efe7c49a73ba48f67b1f1091ea1",
      "parents": [
        "cb7bba41e598aa7aa57f71f987fd92d7704f4f78"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Tue Sep 14 09:36:01 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Tue Sep 14 09:56:58 2021 +0200"
      },
      "message": "Fix false negative for use-symbolic-message\n\nCloses #5000\n"
    },
    {
      "commit": "cb7bba41e598aa7aa57f71f987fd92d7704f4f78",
      "tree": "6680e108fcb4d8e4c03b2a1b4b35fdaa544a0553",
      "parents": [
        "9ec8cb9c5deaafbd511898f89eebbe1f817b4e0a"
      ],
      "author": {
        "name": "pre-commit-ci[bot]",
        "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com",
        "time": "Tue Sep 14 00:53:27 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 14 00:53:27 2021 +0200"
      },
      "message": "[pre-commit.ci] pre-commit autoupdate (#4998)\n\nupdates:\r\n- [github.com/asottile/pyupgrade: v2.25.0 → v2.26.0](https://github.com/asottile/pyupgrade/compare/v2.25.0...v2.26.0)\r\n- [github.com/pre-commit/mirrors-prettier: v2.3.2 → v2.4.0](https://github.com/pre-commit/mirrors-prettier/compare/v2.3.2...v2.4.0)\r\n\r\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9ec8cb9c5deaafbd511898f89eebbe1f817b4e0a",
      "tree": "c3f6dbe7f6d4f22379c18b26785a8dadb522a2f0",
      "parents": [
        "a4ee38e2c4afdf42280086ae4b5ad2e622c0d976"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Sep 13 20:19:40 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 13 20:19:40 2021 +0200"
      },
      "message": "Fix bad node given to a message and false positive invalide format for ``__all__`` (#4953)\n\n* Fix bad node being given as context for message\r\n\r\nSee https://github.com/PyCQA/pylint/issues/4711\\#issuecomment-910020972\r\n\r\n* Add a functional test for issue #4711\r\n\r\n* Fix false positive invalid-all-format\r\n\r\nCloses #4711"
    },
    {
      "commit": "a4ee38e2c4afdf42280086ae4b5ad2e622c0d976",
      "tree": "340ef627e395fa00d3768e86ec8c9893b73b99d2",
      "parents": [
        "c17457f7efbef06e2488cee4bd770cfdcf4ee04e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Sep 13 13:03:52 2021 +0000"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Sep 13 15:14:20 2021 +0200"
      },
      "message": "Bump sphinx from 4.1.2 to 4.2.0\n\nBumps [sphinx](https://github.com/sphinx-doc/sphinx) from 4.1.2 to 4.2.0.\n- [Release notes](https://github.com/sphinx-doc/sphinx/releases)\n- [Changelog](https://github.com/sphinx-doc/sphinx/blob/4.x/CHANGES)\n- [Commits](https://github.com/sphinx-doc/sphinx/compare/v4.1.2...v4.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: sphinx\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "c17457f7efbef06e2488cee4bd770cfdcf4ee04e",
      "tree": "aa02626bfa3d5bb171975afc7068458dacd9e65c",
      "parents": [
        "e726eb40eabc29beacb18d174b3b75217326a7b9"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Wed Sep 08 21:41:00 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Sep 13 13:32:34 2021 +0200"
      },
      "message": "Add typing to most reference of ``stream``\n"
    },
    {
      "commit": "e726eb40eabc29beacb18d174b3b75217326a7b9",
      "tree": "c5766a94edbb7a842de7d6f30ff93cddc0c30e18",
      "parents": [
        "ebae36e35447f113649b87a5dd7a3e03b793605c"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Tue Sep 07 14:01:20 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Sep 13 13:32:34 2021 +0200"
      },
      "message": "Type ``process_module`` and update argument names\n"
    },
    {
      "commit": "ebae36e35447f113649b87a5dd7a3e03b793605c",
      "tree": "71be41c1bb261a5e78dd52f5367ef214170f0ce1",
      "parents": [
        "dcd488756677fdbac3a8d56c3b1f6c09ddd0d300"
      ],
      "author": {
        "name": "Andreas Finkler",
        "email": "3929834+DudeNr33@users.noreply.github.com",
        "time": "Sat Sep 11 21:37:27 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 11 21:37:27 2021 +0200"
      },
      "message": "Documentation for ``pyreverse`` and ``symilar`` (#4992)\n\n* Add documentation for ``pyreverse`` and ``symilar``\r\n\r\n* Rephrase \"additional tools\" to \"additional commands\" to be consistent with Readme\r\n\r\n* Replace some example diagrams with PlantUML ones and fix errors preventing the doc to build\r\n\r\n* Incorporate review feedback\r\n\r\n* Only hint to the ``-h`` option instead of including all options manually in the docs"
    },
    {
      "commit": "dcd488756677fdbac3a8d56c3b1f6c09ddd0d300",
      "tree": "fbe30feff639069d45bfa5dc6b5baac7ff9aaba0",
      "parents": [
        "7390b6fd0b2f80a1d3dc09327f959bffff5a94b0"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Sat Sep 11 20:36:10 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 11 20:36:10 2021 +0200"
      },
      "message": "Make ``global-variable-not-assigned`` check local scope (#4990)\n\n* Make ``global-variable-not-assigned`` check local scope\r\nThis checker now checks whether the names after the global keyword\r\nare reassigned in the local scope.\r\nThis closes #1375\r\n\r\n* Make ``global-variable-not-assigned`` check functions\r\nThis checker now also checks function defintions in the module and local scope\r\nThis closes #330\r\n\r\nCo-authored-by: Pierre Sassoulas \u003cpierre.sassoulas@gmail.com\u003e"
    },
    {
      "commit": "7390b6fd0b2f80a1d3dc09327f959bffff5a94b0",
      "tree": "a13119add3f3ff55588b2b0c6d0a6a29812a54ae",
      "parents": [
        "e777697819319200a6956e142405a0499995a2cb"
      ],
      "author": {
        "name": "SupImDos",
        "email": "62866982+SupImDos@users.noreply.github.com",
        "time": "Sat Sep 11 13:31:12 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 11 07:31:12 2021 +0200"
      },
      "message": "Fix no-self-use and docparams extension for async functions/methods (#4986)\n\n* Fixed \u0027no-self-check\u0027 for async functions.\n\n* fixed \u0027docparams\u0027 for async functions.\n\n* Added \u0027no-self-use\u0027 to the pylint disable comment in broken test.\n\n* Added small changelog entry to Pylint 2.11.0 milestone.\n\n* Added test: \u0027no-self-use\u0027 for async method.\n\n* Added test: revamped \u0027docparams\u0027 functional tests to test all missing documentation.\n\nCo-authored-by: Marc Mueller \u003c30130371+cdce8p@users.noreply.github.com\u003e\nCo-authored-by: Pierre Sassoulas \u003cpierre.sassoulas@gmail.com\u003e"
    },
    {
      "commit": "e777697819319200a6956e142405a0499995a2cb",
      "tree": "d8ffb40bdc6c9cc7a669b43dfba84b730c5e34d8",
      "parents": [
        "1e85bb755a4f5afcacd3b18397d5c35c820fcca1"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Fri Sep 10 09:49:22 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 10 09:49:22 2021 +0200"
      },
      "message": "Fix bug with cache\u0027s parent directory not existing (#4988)\n\nBy changing the function used to create the cache from ``os.mkdir``\r\nto ``os.makedirs`` we now handle non-existing parent directories\r\ncorrectly.\r\nThis closes #4900"
    },
    {
      "commit": "1e85bb755a4f5afcacd3b18397d5c35c820fcca1",
      "tree": "478b1829e698a04c20b18c1834be2dfdd4a60b48",
      "parents": [
        "9683362fa51e51c5b58fb4f66db8b422055adc27"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Wed Sep 08 21:19:52 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 08 21:19:52 2021 +0200"
      },
      "message": "Use overload to type get_global_option (#4978)\n\n* Use ``overload`` to type ``get_global_option``\r\n* Use type alias and TypeVar\r\n\r\nCo-authored-by: Marc Mueller \u003c30130371+cdce8p@users.noreply.github.com\u003e"
    },
    {
      "commit": "9683362fa51e51c5b58fb4f66db8b422055adc27",
      "tree": "d8e7fa22c7e829213a547066ab99648e915237f0",
      "parents": [
        "cf33d82635569da924d82538f806a5242481f06f"
      ],
      "author": {
        "name": "Kayran Schmidt",
        "email": "59456929+yumasheta@users.noreply.github.com",
        "time": "Tue Sep 07 14:35:00 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 07 14:35:00 2021 +0200"
      },
      "message": "fix false positive W0238 with private staticmethod used from classmethod (#4949)\n\nCo-authored-by: Pierre Sassoulas \u003cpierre.sassoulas@gmail.com\u003e"
    },
    {
      "commit": "cf33d82635569da924d82538f806a5242481f06f",
      "tree": "57f826acdeab8b975bee0cf03c59a84255e05d7f",
      "parents": [
        "fab2de272b3fc36dc4480d89840b8bfe0fbfbd0c"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Tue Sep 07 14:17:11 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 07 14:17:11 2021 +0200"
      },
      "message": "Make ``min-similarity-lines \u003d\u003d 0`` stop similarity check (#4970)\n\n* Make ``min-similarity-lines \u003d\u003d 0`` stop similarity check\r\nThis makes it so that setting ``min-similarity-lines`` to zero exit the\r\nsimilarity code checker with a successful exit.\r\nThis closes #4901\r\n\r\nCo-authored-by: Marc Mueller \u003c30130371+cdce8p@users.noreply.github.com\u003e"
    },
    {
      "commit": "fab2de272b3fc36dc4480d89840b8bfe0fbfbd0c",
      "tree": "c5b7dba6be48caa56c914e540647c5239e4d1b8d",
      "parents": [
        "97f7933d9838853cfff901db37545b9b8478296e",
        "b6672fe3eb5782475446a8de7e872b9556cca3f9"
      ],
      "author": {
        "name": "Andreas Finkler",
        "email": "3929834+DudeNr33@users.noreply.github.com",
        "time": "Tue Sep 07 06:16:01 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 07 06:16:01 2021 +0200"
      },
      "message": "Merge pull request #4979 from jacobtylerwalls/useless-suppression-typo\n\nFix typos in useless-suppression topic"
    },
    {
      "commit": "b6672fe3eb5782475446a8de7e872b9556cca3f9",
      "tree": "c5b7dba6be48caa56c914e540647c5239e4d1b8d",
      "parents": [
        "97f7933d9838853cfff901db37545b9b8478296e"
      ],
      "author": {
        "name": "Jacob Walls",
        "email": "jacobtylerwalls@gmail.com",
        "time": "Mon Sep 06 21:57:44 2021 -0400"
      },
      "committer": {
        "name": "Jacob Walls",
        "email": "jacobtylerwalls@gmail.com",
        "time": "Mon Sep 06 21:57:44 2021 -0400"
      },
      "message": "Fix typos in useless-suppression topic\n"
    },
    {
      "commit": "97f7933d9838853cfff901db37545b9b8478296e",
      "tree": "1e286ad674ee7f00267c59b7f1e9db9638bb4bc4",
      "parents": [
        "130dd1b3eed3937ed60849c0dab988a36d828c73"
      ],
      "author": {
        "name": "Marc Mueller",
        "email": "30130371+cdce8p@users.noreply.github.com",
        "time": "Mon Sep 06 18:23:49 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 06 18:23:49 2021 +0200"
      },
      "message": "Add additional test case - consider-using-assignment-expr (#4975)\n\n"
    },
    {
      "commit": "130dd1b3eed3937ed60849c0dab988a36d828c73",
      "tree": "c36655efd0c1d2ed2a54fa7cec2d31ff88f99178",
      "parents": [
        "40cc2ffd7887959157aaf469e09585ec2be7f528"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Sep 06 15:34:12 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 06 15:34:12 2021 +0200"
      },
      "message": "Update pre-commit requirement from ~\u003d2.14 to ~\u003d2.15 (#4974)\n\nUpdates the requirements on [pre-commit](https://github.com/pre-commit/pre-commit) to permit the latest version.\r\n- [Release notes](https://github.com/pre-commit/pre-commit/releases)\r\n- [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.14.0...v2.15.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: pre-commit\r\n  dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\n\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "40cc2ffd7887959157aaf469e09585ec2be7f528",
      "tree": "c70d57802c3e3c2459b69bb9b4e814134de01465",
      "parents": [
        "005b7d22c75c7c32c1dafd7b548d858c0682e58a",
        "092c0dc224d855fce1f87962ec80371a55bd4a7d"
      ],
      "author": {
        "name": "Andreas Finkler",
        "email": "3929834+DudeNr33@users.noreply.github.com",
        "time": "Mon Sep 06 06:23:21 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 06 06:23:21 2021 +0200"
      },
      "message": "Merge pull request #4971 from cdce8p/feat_consider-using-in\n\nExtend consider-using-in for attribute access"
    },
    {
      "commit": "092c0dc224d855fce1f87962ec80371a55bd4a7d",
      "tree": "c70d57802c3e3c2459b69bb9b4e814134de01465",
      "parents": [
        "005b7d22c75c7c32c1dafd7b548d858c0682e58a"
      ],
      "author": {
        "name": "Marc Mueller",
        "email": "30130371+cdce8p@users.noreply.github.com",
        "time": "Sun Sep 05 23:43:03 2021 +0200"
      },
      "committer": {
        "name": "Marc Mueller",
        "email": "30130371+cdce8p@users.noreply.github.com",
        "time": "Sun Sep 05 23:43:03 2021 +0200"
      },
      "message": "Extend consider-using-in for attribute access\n"
    },
    {
      "commit": "005b7d22c75c7c32c1dafd7b548d858c0682e58a",
      "tree": "bca55228b28949599b33b865c7896f1866566a83",
      "parents": [
        "25000863761220c1aa5db129e3cd41f5fe51b167"
      ],
      "author": {
        "name": "Marc Mueller",
        "email": "30130371+cdce8p@users.noreply.github.com",
        "time": "Sun Sep 05 18:26:56 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 05 18:26:56 2021 +0200"
      },
      "message": "Remove test dependency mypy-extensions (#4969)\n\n"
    },
    {
      "commit": "25000863761220c1aa5db129e3cd41f5fe51b167",
      "tree": "d211e4464a8aef25f969adffe7ba7cb6df8b8981",
      "parents": [
        "6c818310fd0e2396b6333ad623da577bf84e361e"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Sat Sep 04 18:52:55 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 04 18:52:55 2021 +0200"
      },
      "message": "Add typing with `PyAnnotate` to  `./tests` (#4950)\n\n* Add mypy_extensions to requirement for ``NoReturn``\r\n\r\nCo-authored-by: Pierre Sassoulas \u003cpierre.sassoulas@gmail.com\u003e\r\n"
    },
    {
      "commit": "6c818310fd0e2396b6333ad623da577bf84e361e",
      "tree": "7ad73afc04d41a2e9dff7580e3f1957b550fa806",
      "parents": [
        "baaa81a2994cdd517fbde8693b0a4b0a67f5a4e3"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Fri Sep 03 17:31:37 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 03 17:31:37 2021 +0200"
      },
      "message": "Moved ``consider-using-f-string`` to `RecommendationChecker` (#4957)\n\nBased on discussion in #4787\r\n\r\nCo-authored-by: Pierre Sassoulas \u003cpierre.sassoulas@gmail.com\u003e"
    },
    {
      "commit": "baaa81a2994cdd517fbde8693b0a4b0a67f5a4e3",
      "tree": "c8b26e345fb3c7377a6c8e3a2b7afca28e1806e5",
      "parents": [
        "0981d8bec52f0917168e0e89947fe164f58be683"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Fri Sep 03 13:47:23 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 03 13:47:23 2021 +0200"
      },
      "message": "Refactor various typing related issues (#4940)\n\n* Add type annotations to ``visit`` \u0026 ``leave`` calls\r\nThis adds typing to most calls that visit nodes. All other changes are\r\ndue to mypy errors resulting from introduction of typing.\r\n\r\n* Fix outstanding mypy issues\r\nThis removes some of the `type: ignore` comments in favour of\r\nsolving the mypy issues these comments were surpressing.\r\n\r\n* Fix remaining references to node_classes\r\nExcept for two references to node_classes in the changelog this should be the last of them\r\n\r\nCo-authored-by: Marc Mueller \u003c30130371+cdce8p@users.noreply.github.com\u003e\r\nCo-authored-by: Pierre Sassoulas \u003cpierre.sassoulas@gmail.com\u003e"
    },
    {
      "commit": "0981d8bec52f0917168e0e89947fe164f58be683",
      "tree": "60b59f10d8b03ecfb4246b1a7bb5bacf42273591",
      "parents": [
        "e49c3b1f6b9ff39468ac796c9252ad0fd704c01a"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Thu Sep 02 17:45:19 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Thu Sep 02 21:27:49 2021 +0200"
      },
      "message": "Add test to ``superfluous-parens``\nAdditional test based on a suggestion in #4907\n"
    },
    {
      "commit": "e49c3b1f6b9ff39468ac796c9252ad0fd704c01a",
      "tree": "7ebd148fbe4fc115988110f4f6bff135ce62b0e2",
      "parents": [
        "3f122e08bd1cfdf7d4c9dfa77929cb4f8f8be081"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Wed Sep 01 18:15:27 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Wed Sep 01 22:26:16 2021 +0200"
      },
      "message": "Remove unused ``visit_package`` function\n"
    },
    {
      "commit": "3f122e08bd1cfdf7d4c9dfa77929cb4f8f8be081",
      "tree": "85393f4a2404b521e43b76e639e9184f225e474e",
      "parents": [
        "d57931bf309e548d3b4f406c9df4df4bd514f188"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Wed Sep 01 09:31:16 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Wed Sep 01 10:00:30 2021 +0200"
      },
      "message": "Fix false positive ``superfluous-parens`` for tuples\nTuples can be created with inner tuples. This creates double parenthesis\nwhich we flagged incorrectly.\nThis closes #4907\n"
    },
    {
      "commit": "d57931bf309e548d3b4f406c9df4df4bd514f188",
      "tree": "1ff4db0c87f68c316b1688fd6c06c8efc9eaa0e8",
      "parents": [
        "832db06b0493784f308a2d77c9365f5ad7156033"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Wed Sep 01 08:46:50 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Wed Sep 01 09:11:11 2021 +0200"
      },
      "message": "Fix the raising-bad-type warning for string\n\nApparently this use case was supposed to be handled by the py3K\nchecker but as it was disabled all the time the issue has\u0027nt\nbeen handled at all for a long time.\n"
    },
    {
      "commit": "832db06b0493784f308a2d77c9365f5ad7156033",
      "tree": "17fa5453c16934fafeb4a2c7b55ba1ed58333ee4",
      "parents": [
        "5f96098d658fd9c1b59c5f1675033485e1b3bad0"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Wed Sep 01 08:43:42 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Wed Sep 01 09:10:11 2021 +0200"
      },
      "message": "Extend ``unspecified-encoding`` checker\nThe ``unspecified-encoding`` checker now also checks calls to ``pathlib.Path().read_text()``\nand ``pathlib.Path().write_text()``\nThis closes #4945\n"
    },
    {
      "commit": "5f96098d658fd9c1b59c5f1675033485e1b3bad0",
      "tree": "cfb6d8f4d46f7aa05c73b6cc10cabde3c7eae5de",
      "parents": [
        "ca9eddc137936d1ffe83ec78d051f1b23f7c27b1"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Tue Aug 31 22:15:29 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Wed Sep 01 08:27:04 2021 +0200"
      },
      "message": "Remove the python3 porting mode from the codebase\n\nIt\u0027s possible to use the python3 porting checker from\nan older pylint version. But it\u0027s not evolving anymore\nand was costing resource to maintain.\n"
    },
    {
      "commit": "ca9eddc137936d1ffe83ec78d051f1b23f7c27b1",
      "tree": "ec1179b8a6033b24eb5acc50d57b2cdff60f83b0",
      "parents": [
        "6cd81934bb9e26cacc3fa5e9165bbaa70066f89b"
      ],
      "author": {
        "name": "Marc Mueller",
        "email": "30130371+cdce8p@users.noreply.github.com",
        "time": "Wed Sep 01 07:55:28 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 01 07:55:28 2021 +0200"
      },
      "message": "Remove dead visit_exec method (#4943)\n\n* In Python 3 \u0027exec\u0027 is just a \u0027Call\u0027 node"
    },
    {
      "commit": "6cd81934bb9e26cacc3fa5e9165bbaa70066f89b",
      "tree": "2d405f747fe169ccb5deb3fc99e7948faa83b475",
      "parents": [
        "e1da3c03d2b91f56b0977480856c2a2a6501758a"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Tue Aug 31 14:11:21 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 31 14:11:21 2021 +0200"
      },
      "message": "Fix false positive `dict-iter-missing-items` for tuple keys (#4939)\n\nThis fixes a false positive emitted for dictionaries that contain only\r\ntuples as keys. This makes unpacking the dictionary without calling\r\n`.items()` valid.\r\nThis closes #3283"
    },
    {
      "commit": "e1da3c03d2b91f56b0977480856c2a2a6501758a",
      "tree": "ee0f709ac536d71923c3119e9c5cfdb1db1a0c3a",
      "parents": [
        "8b778cd5d5a6220b6fc1d6a80e30066ebcabd43e"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Tue Aug 31 12:27:19 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 31 12:27:19 2021 +0200"
      },
      "message": "Fix false positive ``protected-access`` in typing  (#4937)\n\n* Fix false positive ``protected-access`` in typing\r\nClass functions can return protected members which can then be passed\r\nas arguments to other functions.\r\nWhen using type hints in function definitions these raised a message\r\nwhich they shouldn\u0027t do.\r\n"
    },
    {
      "commit": "8b778cd5d5a6220b6fc1d6a80e30066ebcabd43e",
      "tree": "43c5e75a3178ad3cf73b514043f34da2d6a74590",
      "parents": [
        "ed8e6bbf572ed167d3778d2345405201cbe837c1"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Tue Aug 31 11:34:58 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Tue Aug 31 12:09:07 2021 +0200"
      },
      "message": "Fix false positive for `function-redefined` for simple type annotations\nCloses #4936\n"
    },
    {
      "commit": "ed8e6bbf572ed167d3778d2345405201cbe837c1",
      "tree": "c54b8026251e5b437962c171231754206083ff11",
      "parents": [
        "6b2185490fb9679806a8ca0720b2ea0075c340c9"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Aug 30 22:52:18 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Tue Aug 31 09:03:19 2021 +0200"
      },
      "message": "Add a redirect from http to https in read the doc configuration\n\nThe settings is done in https://readthedocs.org/dashboard/pylint/redirects/\nAdd an exact redirect.\n"
    },
    {
      "commit": "6b2185490fb9679806a8ca0720b2ea0075c340c9",
      "tree": "114876dd8c42fb148163ae2d7a8ed1a610c4fe46",
      "parents": [
        "9be3c05dba8b12e41283a06563a877657b6e6fa1"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Aug 30 22:51:47 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Tue Aug 31 09:03:19 2021 +0200"
      },
      "message": "Change http links to https in setup.py\n"
    },
    {
      "commit": "9be3c05dba8b12e41283a06563a877657b6e6fa1",
      "tree": "346f0bf3bc9259c15cc97c5eda5494b9a140a5cd",
      "parents": [
        "3e9a92286295775b7d2fa1d469ef41f3770bb3f0"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Aug 30 22:47:24 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Tue Aug 31 09:03:19 2021 +0200"
      },
      "message": "Fix faq.rst:138:undefined label: message-control\n"
    },
    {
      "commit": "3e9a92286295775b7d2fa1d469ef41f3770bb3f0",
      "tree": "8b06d9286c24826d906b01a8a940c060ad7b05da",
      "parents": [
        "d06728f68ddce71540e0f27e2d36de7b4082c95f"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Aug 30 22:39:20 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Tue Aug 31 09:03:19 2021 +0200"
      },
      "message": "Fail on warning for read the doc\n"
    },
    {
      "commit": "d06728f68ddce71540e0f27e2d36de7b4082c95f",
      "tree": "c8e5e17f2d9034f3fbce136a321a4d40070197fb",
      "parents": [
        "c64b9d1b6179514c78abc5cc063374335c9208c1"
      ],
      "author": {
        "name": "pre-commit-ci[bot]",
        "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com",
        "time": "Mon Aug 30 22:24:29 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 30 22:24:29 2021 +0200"
      },
      "message": "[pre-commit.ci] pre-commit autoupdate (#4934)\n\nupdates:\r\n- [github.com/asottile/pyupgrade: v2.24.0 → v2.25.0](https://github.com/asottile/pyupgrade/compare/v2.24.0...v2.25.0)\r\n- [github.com/psf/black: 21.7b0 → 21.8b0](https://github.com/psf/black/compare/21.7b0...21.8b0)\r\n\r\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c64b9d1b6179514c78abc5cc063374335c9208c1",
      "tree": "6f4a8e1d4f248bc40c6916be4964a81e1e4cfe64",
      "parents": [
        "c81a7f1684aab2c69f0cd1411abbc0c9fbd93637"
      ],
      "author": {
        "name": "Yilei \"Dolee\" Yang",
        "email": "yileiyang@google.com",
        "time": "Mon Aug 30 13:11:27 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 30 22:11:27 2021 +0200"
      },
      "message": "Emit a correct invalid-name message when using multi-naming style. (#4924)\n\n* Emit a correct invalid-name message when using multi-naming style.\r\n\r\nPreviously, given `--function-rgx\u003d(?:(?P\u003cUP\u003e[A-Z]+)|(?P\u003cdown\u003e[a-z]+))$` and the code:\r\n\r\n```\r\ndef FOO():\r\n    pass\r\ndef UPPER():\r\n    pass\r\ndef lower():\r\n    pass\r\n```\r\n\r\nIt would emit a message: ``Function name `lower` doesn\u0027t conform to \u0027(?:(?P\u003cUP\u003e[A-Z]+)|(?P\u003cdown\u003e[a-z]+))$\u0027 pattern [invalid-name]``.\r\n\r\nThe message is misleading as `lower` *does* conform to `(?:(?P\u003cUP\u003e[A-Z]+)|(?P\u003cdown\u003e[a-z]+))$`. It\u0027s just not the prevalent group \"UP\".\r\n\r\nAfter this commit, the message becomes: ``Function name `lower` doesn\u0027t conform to UP group in the \u0027(?:(?P\u003cUP\u003e[A-Z]+)|(?P\u003cdown\u003e[a-z]+))$\u0027 pattern [invalid-name]``\r\n\r\nCo-authored-by: Pierre Sassoulas \u003cpierre.sassoulas@gmail.com\u003e"
    },
    {
      "commit": "c81a7f1684aab2c69f0cd1411abbc0c9fbd93637",
      "tree": "df7aef6985ca1f122e0a933a61d0bbd79b688824",
      "parents": [
        "cc35589d1b6b12a88bb691d006e3cb0b81a4a9e5"
      ],
      "author": {
        "name": "David Liu",
        "email": "david@cs.toronto.edu",
        "time": "Fri Aug 27 16:44:51 2021 -0400"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Aug 30 20:27:18 2021 +0200"
      },
      "message": "Add regression tests for PyCQA/astroid#1151\n"
    },
    {
      "commit": "cc35589d1b6b12a88bb691d006e3cb0b81a4a9e5",
      "tree": "0980f6659e98ec9dc6e7415699b558e988655c9c",
      "parents": [
        "ed73dd14eb46808e35efc75d81f6748fc9cfd62c"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Sun Aug 22 21:38:00 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Aug 30 19:49:58 2021 +0200"
      },
      "message": "Add regression test for false positive on collections.abc\n"
    },
    {
      "commit": "ed73dd14eb46808e35efc75d81f6748fc9cfd62c",
      "tree": "246315055197629a6e420eec4dceb33d1ad962e2",
      "parents": [
        "9515c33eb78cf8425d3714cf5d46ad876eb7cb7e"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Aug 30 18:44:34 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Aug 30 19:27:06 2021 +0200"
      },
      "message": "Fix a typo in a LenChecker docstring\n"
    },
    {
      "commit": "9515c33eb78cf8425d3714cf5d46ad876eb7cb7e",
      "tree": "fdf8d68acdc1a22f41ba00ec84d4ab94ddba5c9f",
      "parents": [
        "15b5b564766dc493b4a09f420ceadb57dadd0c18"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Aug 30 18:45:24 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Aug 30 19:27:06 2021 +0200"
      },
      "message": "Upgrade astroid to 2.7.3\n"
    },
    {
      "commit": "15b5b564766dc493b4a09f420ceadb57dadd0c18",
      "tree": "fa26ab24053d6e115050f0ad221d4e8fc839c78f",
      "parents": [
        "7cdd8f35cec17c36e98a5dfc385fe0c76962e531"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Fri Aug 27 08:03:00 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Aug 30 19:27:06 2021 +0200"
      },
      "message": "Add a regression tests for dataclasses with fields\n\nRefer to #4899, was fixed in astroid\u0027s https://github.com/PyCQA/astroid/pull/1144\n"
    },
    {
      "commit": "7cdd8f35cec17c36e98a5dfc385fe0c76962e531",
      "tree": "f634aef9e97dc2d26a14984343d01619c766a115",
      "parents": [
        "ca2d22fa7dc2d16bed642c56684b3127abd7a505"
      ],
      "author": {
        "name": "Marc Mueller",
        "email": "30130371+cdce8p@users.noreply.github.com",
        "time": "Mon Aug 30 18:38:31 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 30 18:38:31 2021 +0200"
      },
      "message": "Add `use-set-for-membership` check (#4841)\n\n* Add use-set-for-membership check\r\n\r\n* Create SetMembershipChecker extension\r\n\r\n* Add heuristic to check items for hashability\r\n\r\nCo-authored-by: Pierre Sassoulas \u003cpierre.sassoulas@gmail.com\u003e"
    },
    {
      "commit": "ca2d22fa7dc2d16bed642c56684b3127abd7a505",
      "tree": "042bd2b51b9b3cc4be1b2db259b77f5949fa29c5",
      "parents": [
        "8c4f60ff82ed837edb095f39d99c4c413cc72cc0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 30 15:17:21 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 30 15:17:21 2021 +0200"
      },
      "message": "Bump python-docs-theme from 2021.5 to 2021.8 (#4931)\n\nBumps [python-docs-theme](https://github.com/python/python-docs-theme) from 2021.5 to 2021.8.\r\n- [Release notes](https://github.com/python/python-docs-theme/releases)\r\n- [Changelog](https://github.com/python/python-docs-theme/blob/master/CHANGELOG.rst)\r\n- [Commits](https://github.com/python/python-docs-theme/compare/2021.5...2021.8)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: python-docs-theme\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\n\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "8c4f60ff82ed837edb095f39d99c4c413cc72cc0",
      "tree": "c7bc2f9b6b0a85322f8f3d6a1dbc879e5eb09b40",
      "parents": [
        "a754d8dd7f2eab2c6ee7e443948084f476fef296"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 30 15:17:08 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 30 15:17:08 2021 +0200"
      },
      "message": "Bump black from 21.7b0 to 21.8b0 (#4930)\n\nBumps [black](https://github.com/psf/black) from 21.7b0 to 21.8b0.\r\n- [Release notes](https://github.com/psf/black/releases)\r\n- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)\r\n- [Commits](https://github.com/psf/black/commits)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: black\r\n  dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\n\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "a754d8dd7f2eab2c6ee7e443948084f476fef296",
      "tree": "80848b4020cc146c206e2beb466e104aa9fffb34",
      "parents": [
        "b959ce54dfe5749e7da0fe79fbe205d64255b966"
      ],
      "author": {
        "name": "Marc Mueller",
        "email": "30130371+cdce8p@users.noreply.github.com",
        "time": "Mon Aug 30 08:33:54 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 30 08:33:54 2021 +0200"
      },
      "message": "Add `consider-using-assignment-expr` to `CodeStyleChecker` (#4876)\n\n* Add global py-version config\r\n\r\n* Add typing-extensions as requirement for Python \u003c 3.10\r\n\r\n* Add consider-using-assignment-expr to CodeStyleChecker\r\n\r\n* Default to max-line-length\r\n\r\nCo-authored-by: Pierre Sassoulas \u003cpierre.sassoulas@gmail.com\u003e"
    },
    {
      "commit": "b959ce54dfe5749e7da0fe79fbe205d64255b966",
      "tree": "0323f47795a540e0842ba2c77c54a9645d6f1128",
      "parents": [
        "b33d76cf94dc7e87d879cbff422e6c0d5a5c8bcf"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Sun Aug 22 15:43:39 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Aug 30 08:06:15 2021 +0200"
      },
      "message": "Fix typo in assigment_from_no_return functional tests\n"
    },
    {
      "commit": "b33d76cf94dc7e87d879cbff422e6c0d5a5c8bcf",
      "tree": "d830215c4b262362f0ea51df885990eb71e7396f",
      "parents": [
        "a70a1990d6881d3f131d040192aba438e508fb81"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Sun Aug 22 15:27:38 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Aug 30 08:06:15 2021 +0200"
      },
      "message": "Remove async test for python 3.5 or lesser\n"
    },
    {
      "commit": "a70a1990d6881d3f131d040192aba438e508fb81",
      "tree": "3aab9a600656bcec5609a6251d77442bb36a0a0f",
      "parents": [
        "46a96978eb3be5d7cd7689a9614c9a8a25dc6d2a"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Sun Aug 22 14:48:54 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Aug 30 08:06:15 2021 +0200"
      },
      "message": "Remove functional test configuration for python version \u003c\u003d3.6.0\n\nWe\u0027re only supporting python version \u003e 3.6 so this became\nuseless configuration.\n"
    },
    {
      "commit": "46a96978eb3be5d7cd7689a9614c9a8a25dc6d2a",
      "tree": "99b46865bd2724745c5517631e8945cf7444cdcf",
      "parents": [
        "7d440dda6b65b182c258a0a63b56fa5c0909bb6d"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Aug 16 18:45:14 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Aug 30 08:06:15 2021 +0200"
      },
      "message": "Merge abstract_class_instantiated in the same file\n"
    },
    {
      "commit": "7d440dda6b65b182c258a0a63b56fa5c0909bb6d",
      "tree": "fa2ae736859a288d820745a2dbd7e2f6a83818c0",
      "parents": [
        "50937500e1ef4ba9fcb6a300eb713d3941eb1091"
      ],
      "author": {
        "name": "Andreas Finkler",
        "email": "3929834+DudeNr33@users.noreply.github.com",
        "time": "Mon Aug 30 08:05:11 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 30 08:05:11 2021 +0200"
      },
      "message": "Implement basic control flow checks for ``consider-using-with`` (#4929)\n\n* Add some control flow checks to consider-using-with in order to handle assignments in different branches\r\n* Use existing function from ``astroid`` to determine whether two statements are exclusive\r\n* Add unit tests for new utility methods\r\n* Add ChangeLog and whatsnew entry\r\n"
    },
    {
      "commit": "50937500e1ef4ba9fcb6a300eb713d3941eb1091",
      "tree": "610daa119cb13b5eacf840dd5036dcb73f220078",
      "parents": [
        "66ffcbc4c59e41327be1a2b5ef65727bf0314aa9"
      ],
      "author": {
        "name": "hippo91",
        "email": "guillaume.peillex@gmail.com",
        "time": "Mon Aug 30 08:02:06 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 30 08:02:06 2021 +0200"
      },
      "message": "Specifies that the pip freeze command should be run and its output pa… (#4928)\n\n* Specifies that the pip freeze command should be run and its output pasted into the bug report\r\n"
    },
    {
      "commit": "66ffcbc4c59e41327be1a2b5ef65727bf0314aa9",
      "tree": "5b1f37a0ffadc2888f851337b36f75717ebf4c72",
      "parents": [
        "1a19421058dcc04446f8b91a825ed1078959d87a"
      ],
      "author": {
        "name": "Daniël van Noord",
        "email": "13665637+DanielNoord@users.noreply.github.com",
        "time": "Mon Aug 30 07:57:05 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 30 07:57:05 2021 +0200"
      },
      "message": "Add ``Consider-using-f-string`` checker (#4796)\n\n* Add ``consider-using-f-string`` checker\nThis adds a checker for normal strings which are formatted\nwith ``.format()`` or \u0027%\u0027.\nThe message is a convention to nudge users towards using f-strings.\nThis closes #3592\n\n* Update pylint code to use f-strings\nAfter adding `consider-using-f-strings` the codebase showed numerous\ncases of formatting which could be f-strings.\nThis commit changes most of these to become f-strings, or adds ignores.\n\n* Apply suggestions from code review\n\nCo-authored-by: Pierre Sassoulas \u003cpierre.sassoulas@gmail.com\u003e"
    },
    {
      "commit": "1a19421058dcc04446f8b91a825ed1078959d87a",
      "tree": "32a8d14e3b4b0c39fe1a84080e1c029b7cf3e162",
      "parents": [
        "eeb4156e4a27883bf7447726e764f8f404062e67"
      ],
      "author": {
        "name": "Melvin",
        "email": "31448155+melvio@users.noreply.github.com",
        "time": "Sat Aug 28 20:12:38 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 28 20:12:38 2021 +0200"
      },
      "message": "Upgrade ignored-parents help description (#4926)\n\n* Upgrade ignored-parents help description"
    },
    {
      "commit": "eeb4156e4a27883bf7447726e764f8f404062e67",
      "tree": "000a85565fd051f3525143946f2c4d235c06cafa",
      "parents": [
        "9277490d3fd43ca2574c96dc196cb1d6b330a2b3"
      ],
      "author": {
        "name": "Philipp A",
        "email": "flying-sheep@web.de",
        "time": "Thu Aug 26 09:58:30 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Thu Aug 26 10:43:44 2021 +0200"
      },
      "message": "Added myself to CONTRIBUTORS.txt"
    },
    {
      "commit": "9277490d3fd43ca2574c96dc196cb1d6b330a2b3",
      "tree": "18819b0d60dd6ee597eae24753570f843f324d3b",
      "parents": [
        "23488352bc0dbdfa519abb527af3d676244b7106"
      ],
      "author": {
        "name": "Philipp A",
        "email": "flying-sheep@web.de",
        "time": "Thu Aug 26 09:56:23 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Thu Aug 26 10:43:44 2021 +0200"
      },
      "message": "Rename URLs\n\nThe icons are inferred here: https://github.com/pypa/warehouse/blob/main/warehouse/templates/packaging/detail.html"
    },
    {
      "commit": "23488352bc0dbdfa519abb527af3d676244b7106",
      "tree": "97c470548f7f5c1f503fac244e37c5cb81487509",
      "parents": [
        "e60a1205ee228c576764d19ae5c28b8c1f0cc6a5"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Aug 23 22:33:48 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Aug 23 22:47:11 2021 +0200"
      },
      "message": "Update FUNDING.yml"
    },
    {
      "commit": "e60a1205ee228c576764d19ae5c28b8c1f0cc6a5",
      "tree": "16b1375d9751e94e52d2f4ad53ad51f29ecb245c",
      "parents": [
        "b6923bd7b52c10d09c36ffbedc31abfb9004074c"
      ],
      "author": {
        "name": "pre-commit-ci[bot]",
        "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com",
        "time": "Mon Aug 23 19:25:55 2021 +0000"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Mon Aug 23 22:00:37 2021 +0200"
      },
      "message": "[pre-commit.ci] pre-commit autoupdate\n\nupdates:\n- [github.com/asottile/pyupgrade: v2.23.3 → v2.24.0](https://github.com/asottile/pyupgrade/compare/v2.23.3...v2.24.0)\n"
    },
    {
      "commit": "b6923bd7b52c10d09c36ffbedc31abfb9004074c",
      "tree": "c975d2982fb7039e1575174935cd6aee22b0febd",
      "parents": [
        "591a23adcfdd2fe20b8cfdb9e4e07772c8f454f8"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Sat Aug 21 19:18:24 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Sat Aug 21 19:28:13 2021 +0200"
      },
      "message": "Move back to a dev version following 2.10.2 release\n"
    },
    {
      "commit": "591a23adcfdd2fe20b8cfdb9e4e07772c8f454f8",
      "tree": "d7268788c941223f22c29e87cc6d10d952404616",
      "parents": [
        "d9dc89cfe78881f9ad210a17d0d4292d1d94037b"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Sat Aug 21 19:15:38 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Sat Aug 21 19:28:13 2021 +0200"
      },
      "message": "Bump pylint to 2.10.2, update changelog\n"
    },
    {
      "commit": "d9dc89cfe78881f9ad210a17d0d4292d1d94037b",
      "tree": "729dab04989b3cff4ef53c111446856f644449b3",
      "parents": [
        "5150d89c0dbd12f9cf8b9a4fe60e7c265c55531d"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Sat Aug 21 19:00:50 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Sat Aug 21 19:14:34 2021 +0200"
      },
      "message": "Fix a crash from astroid.InferenceError raised on copy.copy\n\nCloses #4891\n"
    },
    {
      "commit": "5150d89c0dbd12f9cf8b9a4fe60e7c265c55531d",
      "tree": "8d6ba1cf966bb9ee074a32f34888451f7792eb63",
      "parents": [
        "a3daf44580302dbc8b161ff5428430d8f205b514"
      ],
      "author": {
        "name": "Marc Mueller",
        "email": "30130371+cdce8p@users.noreply.github.com",
        "time": "Sat Aug 21 14:32:45 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 21 14:32:45 2021 +0200"
      },
      "message": "Updated mypy checks (#4889)\n\n* Remove typing ignore for platformdirs\n\n* Use local environment for mypy pre-commit\n\n* Update ci workflow\n\n* Revert \"Use local environment for mypy pre-commit\"\n\nThis reverts commit 2052d0a96946ac086430b87dfd9e29c8c43721f9.\n\n* Revert \"Update ci workflow\"\n\nThis reverts commit a0f8174b29e972b1665655a1e29517e3bd7bc184.\n\n* Add platformdirs as additional dependency"
    },
    {
      "commit": "a3daf44580302dbc8b161ff5428430d8f205b514",
      "tree": "b8e95547e9453340405b8cf745faef160ea0b017",
      "parents": [
        "ad97338d8cadf752036498ebc724c179f61be33d"
      ],
      "author": {
        "name": "Marc Mueller",
        "email": "30130371+cdce8p@users.noreply.github.com",
        "time": "Sat Aug 21 13:39:23 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 21 13:39:23 2021 +0200"
      },
      "message": "Require platformdirs 2.2.0 (#4890)\n\n"
    },
    {
      "commit": "ad97338d8cadf752036498ebc724c179f61be33d",
      "tree": "d92e4f45c76c7e3d7f37e1f8fd7cb5ff6632ead1",
      "parents": [
        "ba00fb283378fdeb58c4e2e541be711420d96849"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Sat Aug 21 10:41:23 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 21 10:41:23 2021 +0200"
      },
      "message": "Migrate from ``appdirs`` to ``platformdirs`` (#4887)\n\n* Migrate from appdirs to platformdirs\r\n\r\nCloses #4886"
    },
    {
      "commit": "ba00fb283378fdeb58c4e2e541be711420d96849",
      "tree": "d9d718a581449cbf550f2629e3f46d54b60f55c0",
      "parents": [
        "bf332820cb63305e286eb58a707c6d8b90e6cbb6"
      ],
      "author": {
        "name": "Ashley Whetter",
        "email": "ashley@awhetter.co.uk",
        "time": "Fri Aug 20 21:11:32 2021 -0700"
      },
      "committer": {
        "name": "Ashley Whetter",
        "email": "AWhetter@users.noreply.github.com",
        "time": "Fri Aug 20 21:26:08 2021 -0700"
      },
      "message": "Bump pylint to 2.10.2-dev0, update changelog\n"
    },
    {
      "commit": "bf332820cb63305e286eb58a707c6d8b90e6cbb6",
      "tree": "1731bf582a4d35b44fbbf5b99c5cbad78aac9697",
      "parents": [
        "d701a979d95c5e4ca6dd4860ab30e08880a904d0"
      ],
      "author": {
        "name": "Ashley Whetter",
        "email": "ashley@awhetter.co.uk",
        "time": "Fri Aug 20 20:56:36 2021 -0700"
      },
      "committer": {
        "name": "Ashley Whetter",
        "email": "AWhetter@users.noreply.github.com",
        "time": "Fri Aug 20 21:26:08 2021 -0700"
      },
      "message": "Bump pylint to 2.10.1, update changelog\n"
    },
    {
      "commit": "d701a979d95c5e4ca6dd4860ab30e08880a904d0",
      "tree": "9dcd380826f5ccd25bb3b0207548762ea46abba6",
      "parents": [
        "bbc4f6690724c3fa2325d6e3e4f1e5414a27983c"
      ],
      "author": {
        "name": "Ashley Whetter",
        "email": "AWhetter@users.noreply.github.com",
        "time": "Fri Aug 20 19:40:14 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 20 19:40:14 2021 -0700"
      },
      "message": "pylint does not crash when PYLINT_HOME does not exist (#4884)\n\nCloses #4883"
    },
    {
      "commit": "bbc4f6690724c3fa2325d6e3e4f1e5414a27983c",
      "tree": "63e7e4ea2c9092829a7887305c75a07f4b804240",
      "parents": [
        "ea448b8905c10bdd1935b33fd95524aa4e2e71d6"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Fri Aug 20 22:46:24 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Fri Aug 20 22:58:03 2021 +0200"
      },
      "message": "Move back to a dev version following 2.10.0 release\n"
    },
    {
      "commit": "ea448b8905c10bdd1935b33fd95524aa4e2e71d6",
      "tree": "40c67ad96cab6ea5b615bfd0174d05a1b6de0bba",
      "parents": [
        "303654c81c040ca1c1d2103f1b8c7a428ef0da4f"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Fri Aug 20 22:07:21 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Fri Aug 20 22:58:03 2021 +0200"
      },
      "message": "Bump pylint to 2.10.0, update changelog\n"
    },
    {
      "commit": "303654c81c040ca1c1d2103f1b8c7a428ef0da4f",
      "tree": "834d9ecc7a2a8e7be2560bbdfc6480392e69ca0d",
      "parents": [
        "72a202aee221849f3d62f89f88a9a11350a31087"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Fri Aug 20 21:38:17 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Fri Aug 20 21:46:46 2021 +0200"
      },
      "message": "Prevent crash in CI environnement if we can\u0027t write in pylint\u0027s cache\n"
    },
    {
      "commit": "72a202aee221849f3d62f89f88a9a11350a31087",
      "tree": "6f461b3fee295e9382e4965657e7ca5fac706142",
      "parents": [
        "56fdadb1faa9e42a15efe8e8b2b3d373270d88f4"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Fri Aug 20 21:28:40 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Fri Aug 20 21:46:46 2021 +0200"
      },
      "message": "Upgrade astroid to 2.7.2\n"
    },
    {
      "commit": "56fdadb1faa9e42a15efe8e8b2b3d373270d88f4",
      "tree": "572a2bfdfdec996775a00b5aa07c717b88774c15",
      "parents": [
        "a3464cb741dbf3481d550f3784295710c4f1fd94"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Fri Aug 20 21:26:42 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Fri Aug 20 21:46:46 2021 +0200"
      },
      "message": "[PYLINT-HOME change] Less spam when using pylint in parallel\n\nThe spam prevention is due to pylint being used in parallel by\npre-commit, and the message being spammy in this context\nAlso if you work with old version of pylint that recreate the\nold pylint home, you can get the old message for a long time.\n"
    },
    {
      "commit": "a3464cb741dbf3481d550f3784295710c4f1fd94",
      "tree": "c7fdcfc3923dc5381aa6ae7f65f4b9bdbf370413",
      "parents": [
        "7a9bfc4b2fd5be0b109587fa7262f3f8b4ac277c"
      ],
      "author": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Fri Aug 20 20:39:07 2021 +0200"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Fri Aug 20 20:57:46 2021 +0200"
      },
      "message": "Add a test for false positive no-member in subclassed dataclasses\n\nCloses #3754\n"
    },
    {
      "commit": "7a9bfc4b2fd5be0b109587fa7262f3f8b4ac277c",
      "tree": "aea6d7df02945a9a24573cd2de3aa8b9416428ec",
      "parents": [
        "071ce3ccd28d5250cdcb2a5079cd85727a8af051"
      ],
      "author": {
        "name": "Nick Drozd",
        "email": "nicholasdrozd@gmail.com",
        "time": "Wed Aug 18 20:22:47 2021 -0500"
      },
      "committer": {
        "name": "Pierre Sassoulas",
        "email": "pierre.sassoulas@gmail.com",
        "time": "Fri Aug 20 19:27:50 2021 +0200"
      },
      "message": "Add consider-ternary-expression extension\n"
    }
  ],
  "next": "071ce3ccd28d5250cdcb2a5079cd85727a8af051"
}
