{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":159567593,"defaultBranch":"master","name":"pytest-mypy-plugins","ownerLogin":"typeddjango","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-11-28T21:29:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/52535716?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714115271.0","currentOid":""},"activityList":{"items":[{"before":"3995a96b1c2c35be3e35be4b7185bcacc5cb66b1","after":"bb643e60e6132e80a37e46789af386f2a326ac83","ref":"refs/heads/master","pushedAt":"2024-05-04T07:23:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Remove support for pytest 6.x (#151)\n\nPytest 7 was released over two years ago, and this repository no longer\r\ntests against pytest 6. It should be safe to assume that projects aren't\r\nrelying on pytest 6 anymore.\r\n\r\nfixes: #150","shortMessageHtmlLink":"Remove support for pytest 6.x (#151)"}},{"before":"d000b4b3fcb61b220c9e1152f3fb421484bb3e59","after":"3995a96b1c2c35be3e35be4b7185bcacc5cb66b1","ref":"refs/heads/master","pushedAt":"2024-05-02T15:24:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Extract some code from yaml test item (#149)\n\n* Make this function return an int\r\n\r\nPrior to this a SystemExit exception could return the code as a string\r\nor an integer, now we convert it to a sensible integer to return\r\n\r\n* Move where the extension hook is executed\r\n\r\nIt currently doesn't depend on the execution path existing, and we can\r\nmake sure this runs before we create that path and run anything\r\n\r\n* Extract code to check mypy output\r\n\r\nThis is so we can abstract away what is involved in checking the mypy\r\noutput. This will also help when we extract running mypy so we don't\r\nhave to pass around the information that is only needed for this\r\ncheck\r\n\r\n* Extract out code for running mypy\r\n\r\nThis will make it easier for us to run mypy multiple times later on\r\n\r\n* Extract the running of the test item\r\n\r\nThis object glues together the creation of test files, the running of\r\nmypy, and the checking of the result\r\n\r\n* Remove unused imports","shortMessageHtmlLink":"Extract some code from yaml test item (#149)"}},{"before":"1f5c62123c16c85f6f68cd02b8149f0605688ca6","after":"d000b4b3fcb61b220c9e1152f3fb421484bb3e59","ref":"refs/heads/master","pushedAt":"2024-04-26T07:12:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Document how to use `assert_type` (#148)","shortMessageHtmlLink":"Document how to use assert_type (#148)"}},{"before":null,"after":"74475a30dc00fb230ccdfcec9dd5e93ff6a366a8","ref":"refs/heads/issue-147","pushedAt":"2024-04-26T07:07:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Document how to use `assert_type`","shortMessageHtmlLink":"Document how to use assert_type"}},{"before":"a1f0fda28bd44368df2421440c1c87c9c9fcbb29","after":"1f5c62123c16c85f6f68cd02b8149f0605688ca6","ref":"refs/heads/master","pushedAt":"2024-03-31T17:46:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Update setup.py","shortMessageHtmlLink":"Update setup.py"}},{"before":"418f3528bb504809b83e807cb30d3b067e0dcfd9","after":"a1f0fda28bd44368df2421440c1c87c9c9fcbb29","ref":"refs/heads/master","pushedAt":"2024-03-31T17:46:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"a92e6bcf5a7c2057498df93ea3105b4b11886452","after":"418f3528bb504809b83e807cb30d3b067e0dcfd9","ref":"refs/heads/master","pushedAt":"2024-03-31T17:43:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Fix pyproject.toml tool.mypy.overrides parsing (#146)","shortMessageHtmlLink":"Fix pyproject.toml tool.mypy.overrides parsing (#146)"}},{"before":"63ed2315466c1b5f5fc6f31c220e882574afd69d","after":"a92e6bcf5a7c2057498df93ea3105b4b11886452","ref":"refs/heads/master","pushedAt":"2024-03-13T11:50:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Update setup.py","shortMessageHtmlLink":"Update setup.py"}},{"before":"2b79a715cf6bcb808ec991ad8206beb1cfc9d0ab","after":"63ed2315466c1b5f5fc6f31c220e882574afd69d","ref":"refs/heads/master","pushedAt":"2024-03-13T08:51:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Version 3.1.1 release (#143)","shortMessageHtmlLink":"Version 3.1.1 release (#143)"}},{"before":"7d050dacd4b24a918f91976cefea469af94c6dce","after":"cdb1021725417bf39649d6fdb1d66935a3a499d8","ref":"refs/heads/version-3.1.1","pushedAt":"2024-03-13T08:49:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Fix CI","shortMessageHtmlLink":"Fix CI"}},{"before":null,"after":"7d050dacd4b24a918f91976cefea469af94c6dce","ref":"refs/heads/version-3.1.1","pushedAt":"2024-03-13T08:47:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Version 3.1.1 release","shortMessageHtmlLink":"Version 3.1.1 release"}},{"before":"0c2163e64a6dfd9d9419c2971587eef5a15b0f80","after":"2b79a715cf6bcb808ec991ad8206beb1cfc9d0ab","ref":"refs/heads/master","pushedAt":"2024-02-29T13:45:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Version 3.1.0 release (#140)","shortMessageHtmlLink":"Version 3.1.0 release (#140)"}},{"before":"bc7afe554ac46d7c9b3219e9ad4a90f66bde2aa9","after":"483b69726801ff8f6bf50c095410f4c271519694","ref":"refs/heads/version-3.1.0","pushedAt":"2024-02-29T13:43:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Improve CI","shortMessageHtmlLink":"Improve CI"}},{"before":"daa5d85848b39fe5f156685f00c53a4d13fd9935","after":"bc7afe554ac46d7c9b3219e9ad4a90f66bde2aa9","ref":"refs/heads/version-3.1.0","pushedAt":"2024-02-29T13:40:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Improve CI","shortMessageHtmlLink":"Improve CI"}},{"before":"f0eb9a86e946f01a902012008c7bfb6de0136a79","after":"daa5d85848b39fe5f156685f00c53a4d13fd9935","ref":"refs/heads/version-3.1.0","pushedAt":"2024-02-29T13:40:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Typos","shortMessageHtmlLink":"Typos"}},{"before":"2eab319b065ef8061b9bfe8dc4f696cf042733b6","after":"f0eb9a86e946f01a902012008c7bfb6de0136a79","ref":"refs/heads/version-3.1.0","pushedAt":"2024-02-29T13:38:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Typos","shortMessageHtmlLink":"Typos"}},{"before":null,"after":"2eab319b065ef8061b9bfe8dc4f696cf042733b6","ref":"refs/heads/version-3.1.0","pushedAt":"2024-02-29T13:35:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Version 3.1.0 release","shortMessageHtmlLink":"Version 3.1.0 release"}},{"before":"c92accd54ee2731286c5a979652d3041754e45e8","after":"0c2163e64a6dfd9d9419c2971587eef5a15b0f80","ref":"refs/heads/master","pushedAt":"2024-02-29T13:31:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Update flush_errors to support different versions of mypy (#139)\n\nmypy's flush_errors function has a different arity for different\r\nversions.\r\n=mypy-1.8.0: 3 (our flush_errors discards the first 'filename'\r\nparameter)","shortMessageHtmlLink":"Update flush_errors to support different versions of mypy (#139)"}},{"before":"cef1ca32fdd446cdf433c3a89837fc886187ae4b","after":null,"ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2024-02-29T12:52:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"97aff1e9ae5022384542ce98b8a401c7f4c420e7","after":"c92accd54ee2731286c5a979652d3041754e45e8","ref":"refs/heads/master","pushedAt":"2024-02-29T12:52:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Bump actions/setup-python from 4 to 5 (#136)\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.\r\n- [Release notes](https://github.com/actions/setup-python/releases)\r\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/setup-python\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump actions/setup-python from 4 to 5 (#136)"}},{"before":"95f019bf9bda2a07d02e733515421ae812a12f12","after":"cef1ca32fdd446cdf433c3a89837fc886187ae4b","ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2024-02-29T12:49:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/setup-python from 4 to 5\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/setup-python from 4 to 5"}},{"before":"c80f1eba295c04616c2974eb545934fededaec3c","after":"97aff1e9ae5022384542ce98b8a401c7f4c420e7","ref":"refs/heads/master","pushedAt":"2024-02-25T19:53:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Test inline mypy configuration with more stable mypy option (#138)\n\n* Test inline mypy configuration with more stable mypy option\r\n\r\nThe mypy configuration --no-strict-optional is discouraged and not much\r\ntested. It caused the test to fail with >=mypy-1.6.0.\r\n\r\nCloses #137\r\n\r\n* Update flush_errors to match the signature of >=mypy-1.8.0","shortMessageHtmlLink":"Test inline mypy configuration with more stable mypy option (#138)"}},{"before":null,"after":"95f019bf9bda2a07d02e733515421ae812a12f12","ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2023-12-07T02:43:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/setup-python from 4 to 5\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/setup-python from 4 to 5"}},{"before":"0e7104e4da7e6d9bf0449541962f3cd67c337895","after":"c80f1eba295c04616c2974eb545934fededaec3c","ref":"refs/heads/master","pushedAt":"2023-09-20T18:41:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Fix \"FileNotFoundError\" due to \"schema.json\" not installed (#132)","shortMessageHtmlLink":"Fix \"FileNotFoundError\" due to \"schema.json\" not installed (#132)"}},{"before":"b499462f1a80e7d8ac9d513a24fde5c642a92f26","after":"0e7104e4da7e6d9bf0449541962f3cd67c337895","ref":"refs/heads/master","pushedAt":"2023-09-20T07:29:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Ease testing of local stubs by extending \"MYPYPATH\" (#130)","shortMessageHtmlLink":"Ease testing of local stubs by extending \"MYPYPATH\" (#130)"}},{"before":"e7e1a0f8a8c8055204073c15bbed2395796bb72d","after":"b499462f1a80e7d8ac9d513a24fde5c642a92f26","ref":"refs/heads/master","pushedAt":"2023-09-18T11:49:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"README.md: `mypy_config` typo (#128)\n\nSigned-off-by: Stavros Ntentos <133706+stdedos@users.noreply.github.com>","shortMessageHtmlLink":"README.md: mypy_config typo (#128)"}},{"before":"cf14d3125ab54e4517225581913e829b2a061c7e","after":"e7e1a0f8a8c8055204073c15bbed2395796bb72d","ref":"refs/heads/master","pushedAt":"2023-09-08T12:47:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Validate `pytest-mypy-plugins` input file schema (#127)\n\nCreate a `schema.json` to:\r\n* Validate the input provided by the users\r\n* Offer in-editor validation and auto-completion\r\n* Easily keep the documentation of it up-to-date\r\n\r\nUse said schema to meta-test all test files for conformance.\r\n\r\nAdditionally:\r\n* Fix `mypy_config` type to `str | None`\r\n* Update `jinja2.defaults.VARIABLE_START_STRING` to the\r\n more-correct `_rendering_env.variable_start_string`.\r\n* Update `.gitignore`\r\n\r\nThis fixes the real issue behind https://github.com/typeddjango/pytest-mypy-plugins/pull/124:\r\nThe problem was not that `mypy_config` *MUST HAVE* `{{` when `parametrized` was set;\r\nIt was passing a `list` (of `dict`s) - which that was not templatable.\r\n\r\nSigned-off-by: Stavros Ntentos <133706+stdedos@users.noreply.github.com>","shortMessageHtmlLink":"Validate pytest-mypy-plugins input file schema (#127)"}},{"before":"bc59cea16ce4c33ea987fc35fa03d03bd751c048","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-05T05:42:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"64b3a49b7c7a5421fa78d031503c9fedea18df6c","after":"cf14d3125ab54e4517225581913e829b2a061c7e","ref":"refs/heads/master","pushedAt":"2023-09-05T05:42:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 3 to 4 (#125)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\r\n- [Release notes](https://github.com/actions/checkout/releases)\r\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump actions/checkout from 3 to 4 (#125)"}},{"before":null,"after":"bc59cea16ce4c33ea987fc35fa03d03bd751c048","ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-05T02:55:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 3 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 3 to 4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQVCPUgA","startCursor":null,"endCursor":null}},"title":"Activity ยท typeddjango/pytest-mypy-plugins"}