{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":228433776,"defaultBranch":"master","name":"django-stubs","ownerLogin":"intgr","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-12-16T16:57:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/137616?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715889039.0","currentOid":""},"activityList":{"items":[{"before":"280361498e50332210efe9d2d525f525d245bf0c","after":"2247b8490d9e20678ec7437d383427b00f0d464f","ref":"refs/heads/restore-inner-Meta","pushedAt":"2024-05-16T20:27:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Update comment","shortMessageHtmlLink":"Update comment"}},{"before":"13f6687dcdf9e3a586866568f1300fb95b05921d","after":"280361498e50332210efe9d2d525f525d245bf0c","ref":"refs/heads/restore-inner-Meta","pushedAt":"2024-05-16T20:27:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Fix allowlist","shortMessageHtmlLink":"Fix allowlist"}},{"before":null,"after":"13f6687dcdf9e3a586866568f1300fb95b05921d","ref":"refs/heads/restore-inner-Meta","pushedAt":"2024-05-16T19:50:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Restore inner `class Meta` in models where it is accessible\n\nTurns out that the inner `Meta` class is accessible for some models, but not others. Added `class Meta` only to stub model classes where it's accessible from outside (e.g. `AbstractBaseUser.Meta` does not crash with AttributeError).","shortMessageHtmlLink":"Restore inner class Meta in models where it is accessible"}},{"before":"859379894defccd34df0ff618d9967ae7c12c257","after":null,"ref":"refs/heads/adjust-django-settings-priority-again","pushedAt":"2024-05-10T13:51:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"}},{"before":"f15af20f0cf0c7bfc118af85911647b5fa939efe","after":"859379894defccd34df0ff618d9967ae7c12c257","ref":"refs/heads/adjust-django-settings-priority-again","pushedAt":"2024-05-09T16:56:53.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","shortMessageHtmlLink":"[pre-commit.ci] auto fixes from pre-commit.com hooks"}},{"before":"a067bf8696cf0053e18b1395d870f2008c8a7b70","after":"f15af20f0cf0c7bfc118af85911647b5fa939efe","ref":"refs/heads/adjust-django-settings-priority-again","pushedAt":"2024-05-09T16:53:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Adjust priority of Django settings import again","shortMessageHtmlLink":"Adjust priority of Django settings import again"}},{"before":null,"after":"a067bf8696cf0053e18b1395d870f2008c8a7b70","ref":"refs/heads/adjust-django-settings-priority-again","pushedAt":"2024-05-09T16:53:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Adjust priority of Django settings import again","shortMessageHtmlLink":"Adjust priority of Django settings import again"}},{"before":"bf93e6999b3d0b8cb7827d77be07c4e79cc82d4d","after":null,"ref":"refs/heads/fix-most-import-cycles","pushedAt":"2024-05-09T16:01:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"}},{"before":null,"after":"bf93e6999b3d0b8cb7827d77be07c4e79cc82d4d","ref":"refs/heads/fix-most-import-cycles","pushedAt":"2024-05-09T15:16:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Fix 'Import cycle from Django settings module' errors in most cases\n\nRemaining unresolvable cases will have error message 'Cannot determine type of \"SETTING_NAME\" [has-type]'\n\nSpecial thanks to Anthony Sottile for suggesting this solution.\n\nCo-authored-by: Anthony Sottile ","shortMessageHtmlLink":"Fix 'Import cycle from Django settings module' errors in most cases"}},{"before":"55221a720007bb7081d9da7fdf6acef43cd52418","after":null,"ref":"refs/heads/increase-settings-import-priority","pushedAt":"2024-05-09T15:06:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"}},{"before":"b2e04d0e2f31d44e977bc8e1fc99e22231d7b851","after":"55221a720007bb7081d9da7fdf6acef43cd52418","ref":"refs/heads/increase-settings-import-priority","pushedAt":"2024-05-09T14:55:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Improve alignment","shortMessageHtmlLink":"Improve alignment"}},{"before":"ea928c33830de1ffa60f28bce9dd78e662b90641","after":"b2e04d0e2f31d44e977bc8e1fc99e22231d7b851","ref":"refs/heads/increase-settings-import-priority","pushedAt":"2024-05-09T14:47:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Improve testcase","shortMessageHtmlLink":"Improve testcase"}},{"before":"25eb8994ed076451c45398d07a1a1a7e84994601","after":"ea928c33830de1ffa60f28bce9dd78e662b90641","ref":"refs/heads/increase-settings-import-priority","pushedAt":"2024-05-09T14:46:07.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Merge branch 'master' into increase-settings-import-priority","shortMessageHtmlLink":"Merge branch 'master' into increase-settings-import-priority"}},{"before":"6ccf54f219936bef3134c542a3269116d551f064","after":"25eb8994ed076451c45398d07a1a1a7e84994601","ref":"refs/heads/increase-settings-import-priority","pushedAt":"2024-05-06T10:09:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Additional test case","shortMessageHtmlLink":"Additional test case"}},{"before":"e516652ba0d73c2ad50fcdb38eaa183312a26fd5","after":"6ccf54f219936bef3134c542a3269116d551f064","ref":"refs/heads/increase-settings-import-priority","pushedAt":"2024-05-06T09:53:40.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","shortMessageHtmlLink":"[pre-commit.ci] auto fixes from pre-commit.com hooks"}},{"before":null,"after":"e516652ba0d73c2ad50fcdb38eaa183312a26fd5","ref":"refs/heads/increase-settings-import-priority","pushedAt":"2024-05-06T09:52:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Increase priority of mypy internal Django settings import","shortMessageHtmlLink":"Increase priority of mypy internal Django settings import"}},{"before":"2159913ba125031f30efdffd5277756e1c849d41","after":null,"ref":"refs/heads/remove-queryset-hacks","pushedAt":"2024-05-06T09:06:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"}},{"before":"c4132a8ce4563c5372feeca5b1ad8c03cab751a6","after":"2159913ba125031f30efdffd5277756e1c849d41","ref":"refs/heads/remove-queryset-hacks","pushedAt":"2024-05-06T08:53:19.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Merge branch 'master' into remove-queryset-hacks","shortMessageHtmlLink":"Merge branch 'master' into remove-queryset-hacks"}},{"before":"30eef3b5eaaae134cea173400988e51654ba3f5e","after":"c4132a8ce4563c5372feeca5b1ad8c03cab751a6","ref":"refs/heads/remove-queryset-hacks","pushedAt":"2024-05-04T21:38:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Remove obsolete section in readme","shortMessageHtmlLink":"Remove obsolete section in readme"}},{"before":"8e6fb27576f771b2aa26a07fec5fc13c01b18812","after":"30eef3b5eaaae134cea173400988e51654ba3f5e","ref":"refs/heads/remove-queryset-hacks","pushedAt":"2024-05-03T21:00:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Update comment","shortMessageHtmlLink":"Update comment"}},{"before":"d19d12420cb1113cfb23b3239fe9fccf96ee3aaf","after":"8e6fb27576f771b2aa26a07fec5fc13c01b18812","ref":"refs/heads/remove-queryset-hacks","pushedAt":"2024-05-03T20:49:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Fix after rebase","shortMessageHtmlLink":"Fix after rebase"}},{"before":"d6e846a3548f8ed6e47bec5c1f93d142b4c39bd3","after":"d19d12420cb1113cfb23b3239fe9fccf96ee3aaf","ref":"refs/heads/remove-queryset-hacks","pushedAt":"2024-05-03T20:27:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Remove QuerySet alias hacks via PEP 696 TypeVar defaults\n\nThe `QuerySet` class was previously named `_QuerySet` and had three aliases: `QuerySet`, `QuerySetAny` and `ValuesQuerySet`.\n\nThese hacks were mainly needed to for the ergonomic single-parameter `QuerySet[Model]`, which expanded into `_QuerySet[Model, Model]`\n\nBut now that mypy 1.10 implements PEP 696 to a fuller extent (Pyright also supports it), the 2nd type parameter can be a simple TypeVar that defaults to 1st type parameter.","shortMessageHtmlLink":"Remove QuerySet alias hacks via PEP 696 TypeVar defaults"}},{"before":"30b592a48562d8cf00dd21d9941a74ebf58c8586","after":null,"ref":"refs/heads/prepare-django-stubs-ext-queryet","pushedAt":"2024-05-03T20:24:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"}},{"before":"609059a1b8940dd607315e43a0e7e6c5427ba745","after":"d6e846a3548f8ed6e47bec5c1f93d142b4c39bd3","ref":"refs/heads/remove-queryset-hacks","pushedAt":"2024-05-03T13:49:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Doh, fix typo","shortMessageHtmlLink":"Doh, fix typo"}},{"before":"41cce4f765972b556bae5aa82c037d64470935b5","after":"609059a1b8940dd607315e43a0e7e6c5427ba745","ref":"refs/heads/remove-queryset-hacks","pushedAt":"2024-05-03T13:43:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Update comments (Obsolete -> deprecated)","shortMessageHtmlLink":"Update comments (Obsolete -> deprecated)"}},{"before":null,"after":"30b592a48562d8cf00dd21d9941a74ebf58c8586","ref":"refs/heads/prepare-django-stubs-ext-queryet","pushedAt":"2024-05-03T13:28:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Prepare django-stubs-ext for QuerySet typevar refactor","shortMessageHtmlLink":"Prepare django-stubs-ext for QuerySet typevar refactor"}},{"before":"83960c2e7d59b374c1d4d80799d7799d4a1e5f15","after":"41cce4f765972b556bae5aa82c037d64470935b5","ref":"refs/heads/remove-queryset-hacks","pushedAt":"2024-05-02T15:46:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Add comments","shortMessageHtmlLink":"Add comments"}},{"before":"7f9435b9169b257ecf77cfaf93c4b1b53b09c951","after":"83960c2e7d59b374c1d4d80799d7799d4a1e5f15","ref":"refs/heads/remove-queryset-hacks","pushedAt":"2024-05-02T15:39:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Add test for QuerySet type vars","shortMessageHtmlLink":"Add test for QuerySet type vars"}},{"before":"d8ecc95282e6e86affe914898b538d0dbdc2eab5","after":"7f9435b9169b257ecf77cfaf93c4b1b53b09c951","ref":"refs/heads/remove-queryset-hacks","pushedAt":"2024-05-02T15:33:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Remove TODO comment","shortMessageHtmlLink":"Remove TODO comment"}},{"before":"d3cadd2288288e30fa53e0cafc864a55bc7e17e0","after":"d8ecc95282e6e86affe914898b538d0dbdc2eab5","ref":"refs/heads/remove-queryset-hacks","pushedAt":"2024-05-02T15:33:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"intgr","name":"Marti Raudsepp","path":"/intgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137616?s=80&v=4"},"commit":{"message":"Fix last test","shortMessageHtmlLink":"Fix last test"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETAsVjwA","startCursor":null,"endCursor":null}},"title":"Activity ยท intgr/django-stubs"}