{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":53977862,"defaultBranch":"main","name":"flake8-bugbear","ownerLogin":"PyCQA","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-03-15T20:54:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8749848?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714434731.0","currentOid":""},"activityList":{"items":[{"before":"a0da4d06398a4688e72eb8fa69306e8ff9baf678","after":null,"ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-04-29T23:52:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JelleZijlstra","name":"Jelle Zijlstra","path":"/JelleZijlstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/906600?s=80&v=4"}},{"before":"8d524af8739b042e813976e88e75b7106ccfd4c3","after":"d1aec4cbef7c4a49147c428b7e4a97e497b5d163","ref":"refs/heads/main","pushedAt":"2024-04-29T23:52:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelleZijlstra","name":"Jelle Zijlstra","path":"/JelleZijlstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/906600?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate (#470)\n\nupdates:\r\n- [github.com/psf/black: 24.4.0 → 24.4.2](https://github.com/psf/black/compare/24.4.0...24.4.2)\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate (#470)"}},{"before":null,"after":"a0da4d06398a4688e72eb8fa69306e8ff9baf678","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-04-29T23:30:42.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/psf/black: 24.4.0 → 24.4.2](https://github.com/psf/black/compare/24.4.0...24.4.2)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate"}},{"before":"b4986aafd409f9a3cd0e9c9c9ec1dea86a67f703","after":"8d524af8739b042e813976e88e75b7106ccfd4c3","ref":"refs/heads/main","pushedAt":"2024-04-26T14:48:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cooperlees","name":"Cooper Lees","path":"/cooperlees","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3005596?s=80&v=4"},"commit":{"message":"Update CHANGES + move to version 24.4.26 to release","shortMessageHtmlLink":"Update CHANGES + move to version 24.4.26 to release"}},{"before":"b9f9dce9258a2440f203d87a529ea2f3b174c884","after":"b4986aafd409f9a3cd0e9c9c9ec1dea86a67f703","ref":"refs/heads/main","pushedAt":"2024-04-26T14:47:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cooperlees","name":"Cooper Lees","path":"/cooperlees","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3005596?s=80&v=4"},"commit":{"message":"fix(b909): Fix false positive affecting containers of mutables (#469)\n\n* fix(b909): Fix false positive affecting containers of mutables\r\n\r\nThe false positives occurred when trying to edit a dictionary while\r\niterating over a list of dictionaries:\r\n\r\n```\r\nlst: list[dict] = [{}, {}, {}]\r\nfor dic in lst:\r\n dic[\"key\"] = False # was false positive - fixed now\r\n```\r\n\r\n* fix(b909): Allow mutation of dict[key] form\r\n\r\nThese changes allow the following:\r\n```\r\nsome_dict = {\"foo\": \"bar\"}\r\nfor key in some_dict:\r\n some_dict[key] = 3 # no error (previously error'd)\r\n```\r\n\r\n* fix(b909): Fix python 3.8 incompatibility\r\n\r\nTurns out, that the slice type was changed in python 3.9.\r\n\r\n> Changed in version 3.9: Simple indices are represented by their value,\r\n> extended slices are represented as tuples.\r\nfrom https://docs.python.org/3/library/ast.html#module-ast","shortMessageHtmlLink":"fix(b909): Fix false positive affecting containers of mutables (#469)"}},{"before":"54ecfbcfd98e9dc78e22c2478b805a85c3a4a271","after":"b9f9dce9258a2440f203d87a529ea2f3b174c884","ref":"refs/heads/main","pushedAt":"2024-04-21T15:51:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cooperlees","name":"Cooper Lees","path":"/cooperlees","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3005596?s=80&v=4"},"commit":{"message":"Update CHANGES + move to version 24.4.21 to release","shortMessageHtmlLink":"Update CHANGES + move to version 24.4.21 to release"}},{"before":"1855fae573137def68ec1c751b726a0fbb1a1c90","after":"54ecfbcfd98e9dc78e22c2478b805a85c3a4a271","ref":"refs/heads/main","pushedAt":"2024-04-15T23:28:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelleZijlstra","name":"Jelle Zijlstra","path":"/JelleZijlstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/906600?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate (#466)\n\nupdates:\r\n- [github.com/psf/black: 24.3.0 → 24.4.0](https://github.com/psf/black/compare/24.3.0...24.4.0)\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate (#466)"}},{"before":"f84f53ae5be098a702e9693930d75ebaada8c770","after":null,"ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-04-15T23:28:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JelleZijlstra","name":"Jelle Zijlstra","path":"/JelleZijlstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/906600?s=80&v=4"}},{"before":null,"after":"f84f53ae5be098a702e9693930d75ebaada8c770","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-04-15T23:21:19.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/psf/black: 24.3.0 → 24.4.0](https://github.com/psf/black/compare/24.3.0...24.4.0)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate"}},{"before":"ed113d000a759906e184fb4e9877d7d8231a764c","after":null,"ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-03-18T23:43:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cooperlees","name":"Cooper Lees","path":"/cooperlees","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3005596?s=80&v=4"}},{"before":"fa48bc1efe6a75d3949434c343539c57b6a015f3","after":"1855fae573137def68ec1c751b726a0fbb1a1c90","ref":"refs/heads/main","pushedAt":"2024-03-18T23:43:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cooperlees","name":"Cooper Lees","path":"/cooperlees","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3005596?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate (#464)\n\nupdates:\r\n- [github.com/psf/black: 24.2.0 → 24.3.0](https://github.com/psf/black/compare/24.2.0...24.3.0)\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate (#464)"}},{"before":null,"after":"ed113d000a759906e184fb4e9877d7d8231a764c","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-03-18T23:08:41.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/psf/black: 24.2.0 → 24.3.0](https://github.com/psf/black/compare/24.2.0...24.3.0)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate"}},{"before":"6bf907ced61739dcb298ffc1abf3d3e9a112e41a","after":"fa48bc1efe6a75d3949434c343539c57b6a015f3","ref":"refs/heads/main","pushedAt":"2024-02-25T22:24:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cooperlees","name":"Cooper Lees","path":"/cooperlees","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3005596?s=80&v=4"},"commit":{"message":"Add pragma comment to line length ignores (#463)\n\n* Add pragma comment to line length ignores\r\n\r\n* Update b950.py\r\n\r\n* Update bugbear.py\r\n\r\n* Update test_bugbear.py","shortMessageHtmlLink":"Add pragma comment to line length ignores (#463)"}},{"before":"28fe268a6607ea82095a4b0f144b5b1bc4e0a767","after":"6bf907ced61739dcb298ffc1abf3d3e9a112e41a","ref":"refs/heads/main","pushedAt":"2024-02-14T03:13:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cooperlees","name":"Cooper Lees","path":"/cooperlees","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3005596?s=80&v=4"},"commit":{"message":"B909 improvements (#460)\n\n* refactor(B909): Clean up test for B909\r\n\r\nThis splits the convoluted test files into clearer categories of what is\r\nbeing tested.\r\nPreviously I had the test file contain semantically correct code, that\r\nwould also run just fine, except for the errors.\r\nI scratched that idea now to aid the readability and understandability\r\nof the test file.\r\n\r\n* feat(B909): Add more container mutating functions\r\n\r\n* feat(b909): Add more cases to detect for b909\r\n\r\nThis commit takes care of detecting mutations stemming from\r\nAugAssign and Assign.\r\nAlso removes incorrect detection of \"del foo\".\r\n\r\n* feat(b909): Ignore mutations followed by unconfiditional break","shortMessageHtmlLink":"B909 improvements (#460)"}},{"before":"03ff066945831db7168d850e8039495d220edf63","after":null,"ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-02-13T03:29:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JelleZijlstra","name":"Jelle Zijlstra","path":"/JelleZijlstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/906600?s=80&v=4"}},{"before":"76a71f4aa517b0b475c36c34cabbc84845ad6b5f","after":"28fe268a6607ea82095a4b0f144b5b1bc4e0a767","ref":"refs/heads/main","pushedAt":"2024-02-13T03:29:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelleZijlstra","name":"Jelle Zijlstra","path":"/JelleZijlstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/906600?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate (#461)\n\nupdates:\r\n- [github.com/psf/black: 24.1.1 → 24.2.0](https://github.com/psf/black/compare/24.1.1...24.2.0)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate (#461)"}},{"before":"7f53cc11c012c858cfa7a58b604de05bfe2bdf6b","after":"03ff066945831db7168d850e8039495d220edf63","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-02-13T01:01:04.000Z","pushType":"push","commitsCount":1,"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] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci","shortMessageHtmlLink":"[pre-commit.ci] auto fixes from pre-commit.com hooks"}},{"before":null,"after":"7f53cc11c012c858cfa7a58b604de05bfe2bdf6b","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-02-13T01:00:54.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/psf/black: 24.1.1 → 24.2.0](https://github.com/psf/black/compare/24.1.1...24.2.0)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate"}},{"before":"23cf46dfa3f9b6e7e2013260b70fd29ca6b727ed","after":"76a71f4aa517b0b475c36c34cabbc84845ad6b5f","ref":"refs/heads/main","pushedAt":"2024-02-07T04:31:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cooperlees","name":"Cooper Lees","path":"/cooperlees","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3005596?s=80&v=4"},"commit":{"message":"Revert \"Remove debug print seems was left\"\n\nThis reverts commit 23cf46dfa3f9b6e7e2013260b70fd29ca6b727ed.","shortMessageHtmlLink":"Revert \"Remove debug print seems was left\""}},{"before":"26096e4dc2a635569e5f0d57633ffa7f58d84eb8","after":"23cf46dfa3f9b6e7e2013260b70fd29ca6b727ed","ref":"refs/heads/main","pushedAt":"2024-02-07T04:27:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cooperlees","name":"Cooper Lees","path":"/cooperlees","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3005596?s=80&v=4"},"commit":{"message":"Remove debug print seems was left","shortMessageHtmlLink":"Remove debug print seems was left"}},{"before":"82357dfc7fac2b70b3ff72caf6022b0b049e5a89","after":"26096e4dc2a635569e5f0d57633ffa7f58d84eb8","ref":"refs/heads/main","pushedAt":"2024-02-07T04:23:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cooperlees","name":"Cooper Lees","path":"/cooperlees","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3005596?s=80&v=4"},"commit":{"message":"Update CHANGES + move to version 24.2.6 to release","shortMessageHtmlLink":"Update CHANGES + move to version 24.2.6 to release"}},{"before":"5c3f0bdec9f82e4b551b1974e2385b6edd2504f7","after":"82357dfc7fac2b70b3ff72caf6022b0b049e5a89","ref":"refs/heads/main","pushedAt":"2024-02-07T04:11:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cooperlees","name":"Cooper Lees","path":"/cooperlees","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3005596?s=80&v=4"},"commit":{"message":"feat(b038): Change B038 to B909 and make it optional (#456)\n\nB038 lead to some false positives that stem from methods defined in the\r\nstandard library that have the same name as mutating functions for\r\ncontainer types like lists and dicts.\r\nThus we decided to make this rule optional.\r\nSee https://github.com/PyCQA/flake8-bugbear/issues/455 for the related\r\ndiscussion.","shortMessageHtmlLink":"feat(b038): Change B038 to B909 and make it optional (#456)"}},{"before":"64fcdfd60f756198d4bf9c1bc2b9eae2a29f47b3","after":"5c3f0bdec9f82e4b551b1974e2385b6edd2504f7","ref":"refs/heads/main","pushedAt":"2024-02-07T04:10:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cooperlees","name":"Cooper Lees","path":"/cooperlees","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3005596?s=80&v=4"},"commit":{"message":"Remove decorators named validator and root_validator from B902 checks (#459)","shortMessageHtmlLink":"Remove decorators named validator and root_validator from B902 checks ("}},{"before":"58fb4fb7bb5e2d93292e4762d6c35c00a66ce091","after":"64fcdfd60f756198d4bf9c1bc2b9eae2a29f47b3","ref":"refs/heads/main","pushedAt":"2024-02-01T14:27:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cooperlees","name":"Cooper Lees","path":"/cooperlees","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3005596?s=80&v=4"},"commit":{"message":"Pre commit rst check (#458)\n\n* add rstcheck to pre-commit-config\r\n\r\n* rm rst separate workflow\r\n\r\n* testing some bad rst in CI. bypassed local hooks with `git commit --no-verify`\r\n\r\n* revert bad rst","shortMessageHtmlLink":"Pre commit rst check (#458)"}},{"before":"313c6faa9d868da5ca17acda80d9fb95225ff8ca","after":null,"ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-01-29T21:43:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JelleZijlstra","name":"Jelle Zijlstra","path":"/JelleZijlstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/906600?s=80&v=4"}},{"before":"608df8407348843f2eb449e9c0852bf26141e378","after":"58fb4fb7bb5e2d93292e4762d6c35c00a66ce091","ref":"refs/heads/main","pushedAt":"2024-01-29T21:43:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelleZijlstra","name":"Jelle Zijlstra","path":"/JelleZijlstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/906600?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate (#457)\n\nupdates:\r\n- [github.com/psf/black: 23.12.1 → 24.1.1](https://github.com/psf/black/compare/23.12.1...24.1.1)\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate (#457)"}},{"before":null,"after":"313c6faa9d868da5ca17acda80d9fb95225ff8ca","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-01-29T21:33:03.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/psf/black: 23.12.1 → 24.1.1](https://github.com/psf/black/compare/23.12.1...24.1.1)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate"}},{"before":"546d8332e236de89f4c6989257782ebc5a3dfd39","after":"608df8407348843f2eb449e9c0852bf26141e378","ref":"refs/heads/main","pushedAt":"2024-01-17T15:52:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cooperlees","name":"Cooper Lees","path":"/cooperlees","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3005596?s=80&v=4"},"commit":{"message":"Update CHANGES + move to version 24.1.17 to release","shortMessageHtmlLink":"Update CHANGES + move to version 24.1.17 to release"}},{"before":"f365c2122cbd07a9923827c089f1b63afbbcfc8b","after":"546d8332e236de89f4c6989257782ebc5a3dfd39","ref":"refs/heads/main","pushedAt":"2024-01-17T15:48:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cooperlees","name":"Cooper Lees","path":"/cooperlees","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3005596?s=80&v=4"},"commit":{"message":"fix(b038): Restrict rule to mutating functions only (#453)\n\n* fix(b038): Restrict rule to mutating functions only\r\n\r\nPrevious implementation produced false positives.\r\nThis fixes those and adds some more tests.\r\n\r\nSee https://github.com/PyCQA/flake8-bugbear/issues/451\r\n\r\n* fix(b038): Add dict.popitem() to list of mutating functions","shortMessageHtmlLink":"fix(b038): Restrict rule to mutating functions only (#453)"}},{"before":"56ac5c859eabdc5acf1547a06dec8793bb7cdc80","after":"f365c2122cbd07a9923827c089f1b63afbbcfc8b","ref":"refs/heads/main","pushedAt":"2024-01-16T14:18:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cooperlees","name":"Cooper Lees","path":"/cooperlees","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3005596?s=80&v=4"},"commit":{"message":"Update CHANGES + move to version 24.1.16 to release","shortMessageHtmlLink":"Update CHANGES + move to version 24.1.16 to release"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPXruPgA","startCursor":null,"endCursor":null}},"title":"Activity · PyCQA/flake8-bugbear"}