{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":7053637,"defaultBranch":"master","name":"mypy","ownerLogin":"python","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-12-07T13:30:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1525981?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725175678.0","currentOid":""},"activityList":{"items":[{"before":"0412590ba13395a04f122a5dd83764db9d001fe6","after":"0c1036717578b00e35625cc353a538e4eb63bc37","ref":"refs/heads/master","pushedAt":"2024-09-07T20:42:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hauntsaninja","name":"Shantanu","path":"/hauntsaninja","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12621235?s=80&v=4"},"commit":{"message":"Use newer Python in docs build (#17747)\n\nHelps with #17742","shortMessageHtmlLink":"Use newer Python in docs build (#17747)"}},{"before":"0ca47e8db3240d56b93eb75337b2393a09306dd6","after":"0412590ba13395a04f122a5dd83764db9d001fe6","ref":"refs/heads/master","pushedAt":"2024-09-02T13:26:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JukkaL","name":"Jukka Lehtosalo","path":"/JukkaL","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107911?s=80&v=4"},"commit":{"message":"[nit] conf.py: annotate the type, instead of ignoring the error (#17727)\n\nThere was a type-ignore here. But we can simply do what mypy is asking\r\nus to do; in fact, the comment even already tells us these have to be\r\nstrings, (like the other arrays).","shortMessageHtmlLink":"[nit] conf.py: annotate the type, instead of ignoring the error (#17727)"}},{"before":"1c8324b0de72c3d136a29fec72ef8e9ced3975f5","after":null,"ref":"refs/heads/mypybot/sync-typeshed","pushedAt":"2024-09-01T07:27:58.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":"0a6d40b125f6b353621016d8a9022212104f7877","after":"0ca47e8db3240d56b93eb75337b2393a09306dd6","ref":"refs/heads/master","pushedAt":"2024-09-01T07:27:57.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":"Sync typeshed (#17729)\n\n\r\nSource commit:\r\n\r\nhttps://github.com/python/typeshed/commit/23d867efb2df6de5600f64656f1aa8a83e06109e\r\n\r\nNote that you will need to close and re-open the PR in order to trigger\r\nCI.\r\n\r\n---------\r\n\r\nCo-authored-by: mypybot <>\r\nCo-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>\r\nCo-authored-by: AlexWaygood ","shortMessageHtmlLink":"Sync typeshed (#17729)"}},{"before":null,"after":"1c8324b0de72c3d136a29fec72ef8e9ced3975f5","ref":"refs/heads/mypybot/sync-typeshed","pushedAt":"2024-09-01T00:06:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Revert typeshed ctypes change Since the plugin provides superior type checking: https://github.com/python/mypy/pull/13987#issuecomment-1310863427 A manual cherry-pick of e437cdf.","shortMessageHtmlLink":"Revert typeshed ctypes change Since the plugin provides superior type…"}},{"before":"35679e2e7e5f2c8e4408806cc8deff4c15b4647f","after":"0a6d40b125f6b353621016d8a9022212104f7877","ref":"refs/heads/master","pushedAt":"2024-08-30T14:50:03.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":"Sync typeshed (#17724)\n\nThe automatic sync failed due to a merge conflict.\r\n\r\nSource commit:\r\n\r\nhttps://github.com/python/typeshed/commit/661fe27658acd6b6058addcb29375381b8cae56e\r\n\r\n---------\r\n\r\nCo-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>\r\nCo-authored-by: AlexWaygood ","shortMessageHtmlLink":"Sync typeshed (#17724)"}},{"before":"fe15ee69b9225f808f8ed735671b73c31ae1bed8","after":"35679e2e7e5f2c8e4408806cc8deff4c15b4647f","ref":"refs/heads/master","pushedAt":"2024-08-30T10:47:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JukkaL","name":"Jukka Lehtosalo","path":"/JukkaL","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1107911?s=80&v=4"},"commit":{"message":"Fix another crash scenario on recursive tuple types (#17708)\n\nFixes https://github.com/python/mypy/issues/17691\r\n\r\nThis looks quite ad-hoc, but the only clean alternative is to remove the\r\nexisting recursive types optimization we have in `subtypes.py`. But the\r\nbest I can get without that optimization is -7% performance penalty (on\r\nself-check). So I think it is not worth it, since it is still a corner\r\ncase.","shortMessageHtmlLink":"Fix another crash scenario on recursive tuple types (#17708)"}},{"before":"917cc75fd6f1417edb45eb77e449934f794c18fc","after":"789f02c83a5d5cb35f5e33ba91df46c8fea6b28e","ref":"refs/heads/release-1.11","pushedAt":"2024-08-24T20:30:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hauntsaninja","name":"Shantanu","path":"/hauntsaninja","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12621235?s=80&v=4"},"commit":{"message":"Bump version to 1.11.2","shortMessageHtmlLink":"Bump version to 1.11.2"}},{"before":"14ab742dec6b58a4e94772115cb3b5c67a4b3d33","after":"917cc75fd6f1417edb45eb77e449934f794c18fc","ref":"refs/heads/release-1.11","pushedAt":"2024-08-24T20:28:52.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"hauntsaninja","name":"Shantanu","path":"/hauntsaninja","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12621235?s=80&v=4"},"commit":{"message":"An alternative fix for a union-like literal string (#17639)\n\nIt is unfortunate to add two extra slots to a common type (and I guess\nthis is why it was rejected in the original PR), but all other\nalternatives I tried are hacky and/or dangerous. So, this is a price to\npay for introducing a new type syntax.\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>\n(cherry picked from commit 3da16bd6004ec9685c476f77526abd36e7632813)","shortMessageHtmlLink":"An alternative fix for a union-like literal string (#17639)"}},{"before":"570b90a7a368f04c64f60af339d0ac1808c49c15","after":"14ab742dec6b58a4e94772115cb3b5c67a4b3d33","ref":"refs/heads/release-1.11","pushedAt":"2024-08-24T20:28:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hauntsaninja","name":"Shantanu","path":"/hauntsaninja","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12621235?s=80&v=4"},"commit":{"message":"Bump version to 1.11.2+dev","shortMessageHtmlLink":"Bump version to 1.11.2+dev"}},{"before":"a1920522d007188b9fec0b3593de1b0f598d7e6c","after":null,"ref":"refs/heads/mypyc-3.13-dict","pushedAt":"2024-08-14T21:34:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hauntsaninja","name":"Shantanu","path":"/hauntsaninja","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12621235?s=80&v=4"}},{"before":"8332c6e7992fa9655b79ef55c410a805ad1e6d34","after":"fe15ee69b9225f808f8ed735671b73c31ae1bed8","ref":"refs/heads/master","pushedAt":"2024-08-14T21:34:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hauntsaninja","name":"Shantanu","path":"/hauntsaninja","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12621235?s=80&v=4"},"commit":{"message":"[mypyc] Avoid uses of _PyObject_CallMethodOneArg on 3.13 (#17526)\n\nIt's no longer available in CPython 3.13 betas.\r\n\r\nThis fixes some dict primitives on 3.13.\r\n\r\nWork on mypyc/mypyc#1056.","shortMessageHtmlLink":"[mypyc] Avoid uses of _PyObject_CallMethodOneArg on 3.13 (#17526)"}},{"before":null,"after":"da33c20467708623bff691bafffd3fd214a1144b","ref":"refs/heads/overloads-type-narrower-inference","pushedAt":"2024-08-14T19:02:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sobolevn","name":null,"path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Infer correct types with overloads of `Type[Guard | Is]`","shortMessageHtmlLink":"Infer correct types with overloads of Type[Guard | Is]
"}},{"before":"9ff8ded720a288d209066896d4bb7ed9e318d721","after":"b8cd6f1cb4b63ddf93cde9c47a0d7fd88d9a703d","ref":"refs/heads/typeddict-readonly","pushedAt":"2024-08-14T11:38:20.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":"f378b35e761150f7fc4218e78bce8dd5066f8b8d","after":"9ff8ded720a288d209066896d4bb7ed9e318d721","ref":"refs/heads/typeddict-readonly","pushedAt":"2024-08-14T11:37:57.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"sobolevn","name":null,"path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Address review","shortMessageHtmlLink":"Address review"}},{"before":"de247faa3def9ae71f94bb0cd974ec52735d535d","after":null,"ref":"refs/heads/add-outerr-test-stubtest","pushedAt":"2024-08-14T07:08:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sobolevn","name":null,"path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"}},{"before":"5b46f1c4baeb6271cbf3fc4ab57f8d78b0232e3f","after":"8332c6e7992fa9655b79ef55c410a805ad1e6d34","ref":"refs/heads/master","pushedAt":"2024-08-14T07:08:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sobolevn","name":null,"path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Add optional stderr result to `run_stubtest` in tests (#17636)\n\nThis adds a test for incorrect error code in `stubtest`'s config file.\r\n\r\nRefs https://github.com/python/mypy/issues/17628\r\n\r\n---------\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>\r\nCo-authored-by: Jelle Zijlstra ","shortMessageHtmlLink":"Add optional stderr result to run_stubtest
in tests (#17636)"}},{"before":"b6e112f7180ec9895ec3f26e0042f11ccc29b205","after":"de247faa3def9ae71f94bb0cd974ec52735d535d","ref":"refs/heads/add-outerr-test-stubtest","pushedAt":"2024-08-14T06:48:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sobolevn","name":null,"path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Address review","shortMessageHtmlLink":"Address review"}},{"before":"6ccdc40be8164b171c7861968c76749b8ce9d7f7","after":"b6e112f7180ec9895ec3f26e0042f11ccc29b205","ref":"refs/heads/add-outerr-test-stubtest","pushedAt":"2024-08-14T00:07:50.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"JelleZijlstra","name":"Jelle Zijlstra","path":"/JelleZijlstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/906600?s=80&v=4"},"commit":{"message":"Merge branch 'master' into add-outerr-test-stubtest","shortMessageHtmlLink":"Merge branch 'master' into add-outerr-test-stubtest"}},{"before":"6fd9881550e63ffedd6390c1151601fc28d42344","after":null,"ref":"refs/heads/issue-17661","pushedAt":"2024-08-12T16:40:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hauntsaninja","name":"Shantanu","path":"/hauntsaninja","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12621235?s=80&v=4"}},{"before":"f0c394a8b9ed44ef9830ac3a7b2d13df2f60f084","after":"5b46f1c4baeb6271cbf3fc4ab57f8d78b0232e3f","ref":"refs/heads/master","pushedAt":"2024-08-12T16:40:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hauntsaninja","name":"Shantanu","path":"/hauntsaninja","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12621235?s=80&v=4"},"commit":{"message":"[stubgen] Fix crash on literal class-level keywords (#17663)\n\nCloses https://github.com/python/mypy/issues/17661","shortMessageHtmlLink":"[stubgen] Fix crash on literal class-level keywords (#17663)"}},{"before":"c986f0dd76e7c249b4fddfe6a1f6c4eecb57ad25","after":null,"ref":"refs/heads/stubgen-version","pushedAt":"2024-08-12T16:21:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hauntsaninja","name":"Shantanu","path":"/hauntsaninja","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12621235?s=80&v=4"}},{"before":"3da16bd6004ec9685c476f77526abd36e7632813","after":"f0c394a8b9ed44ef9830ac3a7b2d13df2f60f084","ref":"refs/heads/master","pushedAt":"2024-08-12T16:21:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hauntsaninja","name":"Shantanu","path":"/hauntsaninja","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12621235?s=80&v=4"},"commit":{"message":"Stubgen add `--version` (#17662)","shortMessageHtmlLink":"Stubgen add --version
(#17662)"}},{"before":"46c51825cca59835bec00682ba4c105722ffd4e9","after":"6fd9881550e63ffedd6390c1151601fc28d42344","ref":"refs/heads/issue-17661","pushedAt":"2024-08-12T09:07:58.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":"3742cbde3e4784b89b7b5c600e9ac0ccd6759abe","after":"46c51825cca59835bec00682ba4c105722ffd4e9","ref":"refs/heads/issue-17661","pushedAt":"2024-08-12T09:07:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sobolevn","name":null,"path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"[stubgen] Fix crash on literal class-level keywords","shortMessageHtmlLink":"[stubgen] Fix crash on literal class-level keywords"}},{"before":"51157f9b255079243a97281e64b83a92b4a969e6","after":"3742cbde3e4784b89b7b5c600e9ac0ccd6759abe","ref":"refs/heads/issue-17661","pushedAt":"2024-08-12T09:07:14.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":"51157f9b255079243a97281e64b83a92b4a969e6","ref":"refs/heads/issue-17661","pushedAt":"2024-08-12T09:06:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sobolevn","name":null,"path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"[stubgen] Fix crash on literal class-level keywords","shortMessageHtmlLink":"[stubgen] Fix crash on literal class-level keywords"}},{"before":null,"after":"c986f0dd76e7c249b4fddfe6a1f6c4eecb57ad25","ref":"refs/heads/stubgen-version","pushedAt":"2024-08-12T08:18:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sobolevn","name":null,"path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Stubgen add `--version`","shortMessageHtmlLink":"Stubgen add --version
"}},{"before":"2632ea363191502b9ddb10553c7fedd553737b06","after":"3da16bd6004ec9685c476f77526abd36e7632813","ref":"refs/heads/master","pushedAt":"2024-08-11T21:26:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ilevkivskyi","name":"Ivan Levkivskyi","path":"/ilevkivskyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12005495?s=80&v=4"},"commit":{"message":"An alternative fix for a union-like literal string (#17639)\n\nIt is unfortunate to add two extra slots to a common type (and I guess\r\nthis is why it was rejected in the original PR), but all other\r\nalternatives I tried are hacky and/or dangerous. So, this is a price to\r\npay for introducing a new type syntax.\r\n\r\n---------\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>","shortMessageHtmlLink":"An alternative fix for a union-like literal string (#17639)"}},{"before":"3f8c6cbf2d1d174065971d478e61144ed9c7a225","after":"2632ea363191502b9ddb10553c7fedd553737b06","ref":"refs/heads/master","pushedAt":"2024-08-10T22:46:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hauntsaninja","name":"Shantanu","path":"/hauntsaninja","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12621235?s=80&v=4"},"commit":{"message":"stubtest: Add support for cached_property (#17626)\n\nFixes #17625","shortMessageHtmlLink":"stubtest: Add support for cached_property (#17626)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEr84mmQA","startCursor":null,"endCursor":null}},"title":"Activity · python/mypy"}