{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":581917336,"defaultBranch":"main","name":"template-python","ownerLogin":"tugrulates","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-12-24T21:23:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5593188?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726497909.0","currentOid":""},"activityList":{"items":[{"before":"1529a538f7c4c309b7b5456e3d0c0041e4c31b09","after":null,"ref":"refs/heads/dependabot/pip/dependencies-baa91b6655","pushedAt":"2024-09-16T14:45:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tugrulates","name":"Tugrul Ates","path":"/tugrulates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5593188?s=80&v=4"}},{"before":"2e87245809f622979f813e4e17c94a25f2f35a1c","after":"9e0a0e74f842186ce6dcd3f99a51f15c8b6cd58d","ref":"refs/heads/main","pushedAt":"2024-09-16T14:45:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tugrulates","name":"Tugrul Ates","path":"/tugrulates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5593188?s=80&v=4"},"commit":{"message":"Bump pytest from 8.3.2 to 8.3.3 in the dependencies group (#112)\n\nBumps the dependencies group with 1 update:\r\n[pytest](https://github.com/pytest-dev/pytest).\r\n\r\nUpdates `pytest` from 8.3.2 to 8.3.3\r\n
\r\nRelease notes\r\n

Sourced from pytest's\r\nreleases.

\r\n
\r\n

8.3.3

\r\n

pytest 8.3.3 (2024-09-09)

\r\n

Bug fixes

\r\n\r\n

Improved documentation

\r\n\r\n

Miscellaneous internal changes

\r\n\r\n
\r\n
\r\n
\r\nCommits\r\n\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest&package-manager=pip&previous-version=8.3.2&new-version=8.3.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore major version` will close this\r\ngroup update PR and stop Dependabot creating any more for the specific\r\ndependency's major version (unless you unignore this specific\r\ndependency's major version or upgrade to it yourself)\r\n- `@dependabot ignore minor version` will close this\r\ngroup update PR and stop Dependabot creating any more for the specific\r\ndependency's minor version (unless you unignore this specific\r\ndependency's minor version or upgrade to it yourself)\r\n- `@dependabot ignore ` will close this group update PR\r\nand stop Dependabot creating any more for the specific dependency\r\n(unless you unignore this specific dependency or upgrade to it yourself)\r\n- `@dependabot unignore ` will remove all of the ignore\r\nconditions of the specified dependency\r\n- `@dependabot unignore ` will\r\nremove the ignore condition of the specified dependency and ignore\r\nconditions\r\n\r\n\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 pytest from 8.3.2 to 8.3.3 in the dependencies group (#112)"}},{"before":null,"after":"1529a538f7c4c309b7b5456e3d0c0041e4c31b09","ref":"refs/heads/dependabot/pip/dependencies-baa91b6655","pushedAt":"2024-09-16T14:04:25.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 pytest from 8.3.2 to 8.3.3 in the dependencies group\n\nBumps the dependencies group with 1 update: [pytest](https://github.com/pytest-dev/pytest).\n\n\nUpdates `pytest` from 8.3.2 to 8.3.3\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\n- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pytest-dev/pytest/compare/8.3.2...8.3.3)\n\n---\nupdated-dependencies:\n- dependency-name: pytest\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: dependencies\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pytest from 8.3.2 to 8.3.3 in the dependencies group"}},{"before":"d02a64f6be8b17c6db604cb24f61d8517a3a52d2","after":null,"ref":"refs/heads/dependabot/pip/dependencies-452ca2b157","pushedAt":"2024-08-26T15:13:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tugrulates","name":"Tugrul Ates","path":"/tugrulates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5593188?s=80&v=4"}},{"before":"82d144292893b6691736a6fca19bdccb9626cdb0","after":"2e87245809f622979f813e4e17c94a25f2f35a1c","ref":"refs/heads/main","pushedAt":"2024-08-26T15:13:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tugrulates","name":"Tugrul Ates","path":"/tugrulates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5593188?s=80&v=4"},"commit":{"message":"Bump the dependencies group with 3 updates (#111)\n\nBumps the dependencies group with 3 updates:\r\n[typer[all]](https://github.com/fastapi/typer),\r\n[flake8-bugbear](https://github.com/PyCQA/flake8-bugbear) and\r\n[mypy](https://github.com/python/mypy).\r\n\r\nUpdates `typer[all]` from 0.12.4 to 0.12.5\r\n
\r\nRelease notes\r\n

Sourced from typer[all]'s\r\nreleases.

\r\n
\r\n

0.12.5

\r\n

Features

\r\n
    \r\n
  • 💄 Unify the width of the Rich console for help and errors. PR #788 by @​racinmat.
  • \r\n
  • 🚸 Improve assertion error message if a group is not a valid\r\nsubclass. PR #425 by @​chrisburr.
  • \r\n
\r\n

Fixes

\r\n
    \r\n
  • 🐛 Ensure rich_markup_mode=None disables Rich\r\nformatting. PR #859 by @​svlandeg.
  • \r\n
  • 🐛 Fix sourcing of completion path for Git Bash. PR #801 by @​svlandeg.
  • \r\n
  • 🐛 Fix PowerShell completion with incomplete word. PR #360 by @​patricksurry.
  • \r\n
\r\n

Refactors

\r\n
    \r\n
  • 🔥 Remove Python 3.6 specific code paths. PR #850 by @​svlandeg.
  • \r\n
  • 🔥 Clean up redundant code. PR #858 by @​svlandeg.
  • \r\n
\r\n

Docs

\r\n
    \r\n
  • ♻️ Use F-strings in Click examples in docs. PR #891 by @​svlandeg.
  • \r\n
  • 📝Add missing main.py in tutorial on CLI option names.\r\nPR #868\r\nby @​fsramalho.
  • \r\n
  • 📝 Fix broken link. PR #835 by @​OhioDschungel6.
  • \r\n
  • 📝 Update package docs with the latest versions of Typer and Poetry.\r\nPR #781\r\nby @​kinuax.
  • \r\n
  • 📝 Update the Progress Bar tutorial with correct output. PR #199 by @​n1ckdm.
  • \r\n
  • 📝 Add docs and scripts to test completion in different shells. PR #953 by @​tiangolo.
  • \r\n
  • ✏️ Fix a typo in docs/virtual-environments.md. PR #952 by @​tiangolo.
  • \r\n
  • ✏️ Fix typo in docs/contributing.md. PR #947 by @​tiangolo.
  • \r\n
  • 📝 Add docs for virtual environments, environment variables, and\r\nupdate contributing. PR #946 by @​tiangolo.
  • \r\n
\r\n

Internal

\r\n
    \r\n
  • 🔨 Pre-install dependencies in Docker so that testing in Docker is\r\nfaster. PR #954 by @​tiangolo.
  • \r\n
  • ✅ Add needs_bash test fixture. PR #888 by @​svlandeg.
  • \r\n
  • ⬆ Bump mkdocs-material from 9.5.18 to 9.5.33. PR #945 by @​dependabot[bot].
  • \r\n
  • ⬆ Bump pillow from 10.3.0 to 10.4.0. PR #939 by @​dependabot[bot].
  • \r\n
  • 👷 Fix issue-manager. PR #948 by @​tiangolo.
  • \r\n
  • 🙈 Remove extra line in .gitignore. PR #936 by @​tiangolo.
  • \r\n
  • ⬆ Update pytest-cov requirement from =2.10.0,<6.0.0. PR #844 by @​dependabot[bot].
  • \r\n
  • ⬆ Bump pypa/gh-action-pypi-publish from 1.8.11 to 1.9.0. PR #865 by @​dependabot[bot].
  • \r\n
  • ⬆ Update pytest requirement from =4.4.0,<9.0.0. PR #915 by @​dependabot[bot].
  • \r\n
  • ⬆ Update pytest-sugar requirement from =0.9.4,<1.1.0. PR #841 by @​dependabot[bot].
  • \r\n
\r\n
\r\n
\r\n
\r\nChangelog\r\n

Sourced from typer[all]'s\r\nchangelog.

\r\n
\r\n

0.12.5

\r\n

Features

\r\n
    \r\n
  • 💄 Unify the width of the Rich console for help and errors. PR #788 by @​racinmat.
  • \r\n
  • 🚸 Improve assertion error message if a group is not a valid\r\nsubclass. PR #425 by @​chrisburr.
  • \r\n
\r\n

Fixes

\r\n
    \r\n
  • 🐛 Ensure rich_markup_mode=None disables Rich\r\nformatting. PR #859 by @​svlandeg.
  • \r\n
  • 🐛 Fix sourcing of completion path for Git Bash. PR #801 by @​svlandeg.
  • \r\n
  • 🐛 Fix PowerShell completion with incomplete word. PR #360 by @​patricksurry.
  • \r\n
\r\n

Refactors

\r\n
    \r\n
  • 🔥 Remove Python 3.6 specific code paths. PR #850 by @​svlandeg.
  • \r\n
  • 🔥 Clean up redundant code. PR #858 by @​svlandeg.
  • \r\n
\r\n

Docs

\r\n
    \r\n
  • ♻️ Use F-strings in Click examples in docs. PR #891 by @​svlandeg.
  • \r\n
  • 📝Add missing main.py in tutorial on CLI option names.\r\nPR #868\r\nby @​fsramalho.
  • \r\n
  • 📝 Fix broken link. PR #835 by @​OhioDschungel6.
  • \r\n
  • 📝 Update package docs with the latest versions of Typer and Poetry.\r\nPR #781\r\nby @​kinuax.
  • \r\n
  • 📝 Update the Progress Bar tutorial with correct output. PR #199 by @​n1ckdm.
  • \r\n
  • 📝 Add docs and scripts to test completion in different shells. PR #953 by @​tiangolo.
  • \r\n
  • ✏️ Fix a typo in docs/virtual-environments.md. PR #952 by @​tiangolo.
  • \r\n
  • ✏️ Fix typo in docs/contributing.md. PR #947 by @​tiangolo.
  • \r\n
  • 📝 Add docs for virtual environments, environment variables, and\r\nupdate contributing. PR #946 by @​tiangolo.
  • \r\n
\r\n

Internal

\r\n
    \r\n
  • 🔨 Pre-install dependencies in Docker so that testing in Docker is\r\nfaster. PR #954 by @​tiangolo.
  • \r\n
  • ✅ Add needs_bash test fixture. PR #888 by @​svlandeg.
  • \r\n
  • ⬆ Bump mkdocs-material from 9.5.18 to 9.5.33. PR #945 by @​dependabot[bot].
  • \r\n
  • ⬆ Bump pillow from 10.3.0 to 10.4.0. PR #939 by @​dependabot[bot].
  • \r\n
  • 👷 Fix issue-manager. PR #948 by @​tiangolo.
  • \r\n
  • 🙈 Remove extra line in .gitignore. PR #936 by @​tiangolo.
  • \r\n
  • ⬆ Update pytest-cov requirement from =2.10.0,<6.0.0. PR #844 by @​dependabot[bot].
  • \r\n
  • ⬆ Bump pypa/gh-action-pypi-publish from 1.8.11 to 1.9.0. PR #865 by @​dependabot[bot].
  • \r\n
  • ⬆ Update pytest requirement from =4.4.0,<9.0.0. PR #915 by @​dependabot[bot].
  • \r\n
  • ⬆ Update pytest-sugar requirement from =0.9.4,<1.1.0. PR #841 by @​dependabot[bot].
  • \r\n
\r\n
\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • 88aefd4\r\n🔖 Release version 0.12.5
  • \r\n
  • 3ac3644\r\n📝 Update release notes
  • \r\n
  • d93c0ac\r\n🔨 Pre-install dependencies in Docker so that testing in Docker is faster\r\n(#954)
  • \r\n
  • a337850\r\n📝 Update release notes
  • \r\n
  • a5b7557\r\n✅ Add needs_bash test fixture (#888)
  • \r\n
  • 6cc1f9a\r\n📝 Update release notes
  • \r\n
  • fc2c54f\r\n🐛 Ensure rich_markup_mode=None disables Rich formatting (#859)
  • \r\n
  • f17bb06\r\n📝 Update release notes
  • \r\n
  • afac2b8\r\n🐛 Fix sourcing of completion path for Git Bash (#801)
  • \r\n
  • 6b35a70\r\n📝 Update release notes
  • \r\n
  • Additional commits viewable in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\nUpdates `flake8-bugbear` from 24.4.26 to 24.8.19\r\n
\r\nRelease notes\r\n

Sourced from flake8-bugbear's\r\nreleases.

\r\n
\r\n

24.8.19

\r\n
    \r\n
  • B910: implement to suggest using Counter() instead of\r\ndefaultdict(int) (#489)
  • \r\n
  • B901: Do not trigger with explicit Generator return type (#481)
  • \r\n
  • B008: add some comments, rename b008_extend_immutable_calls (#476)
  • \r\n
  • B040: exception with note added not reraised or used (#477)
  • \r\n
  • B039, Add ContextVar with mutable literal or function\r\ncall as default
  • \r\n
  • B040: Add Exception with added note not reraised. (#474)
  • \r\n
  • Run tests in Python 3.13
  • \r\n
  • Type annotated code (#481\r\n+ #483)
  • \r\n
  • Replace hash with unsafe_hash (#486)
  • \r\n
\r\n
\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • 2f4e42f\r\nUpdate CHANGES + move to version 24.8.19 to release
  • \r\n
  • c50e9dc\r\n[pre-commit.ci] pre-commit autoupdate (#487)
  • \r\n
  • f0eeda8\r\nReplace hash with unsafe_hash (#486)
  • \r\n
  • 5939910\r\nImplemented #323:\r\nAdded new check B910 to suggest using Counter() instead of ...
  • \r\n
  • 33993a4\r\n[pre-commit.ci] pre-commit autoupdate (#484)
  • \r\n
  • 5ccce79\r\nMore types (#483)
  • \r\n
  • cfda1e8\r\nDo not trigger B901 with explicit Generator return type (#481)
  • \r\n
  • b15feed\r\nSet up mypy (#482)
  • \r\n
  • 3157b89\r\nadd b040: exception with note added not reraised or used (#477)
  • \r\n
  • 188eab8\r\nMerge pull request #476\r\nfrom jakkdl/contextvar_mutable_or_call_default
  • \r\n
  • Additional commits viewable in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\nUpdates `mypy` from 1.11.1 to 1.11.2\r\n
\r\nCommits\r\n
    \r\n
  • 789f02c\r\nBump version to 1.11.2
  • \r\n
  • 917cc75\r\nAn alternative fix for a union-like literal string (#17639)
  • \r\n
  • 7d805b3\r\nUnwrap TypedDict item types before storing (#17640)
  • \r\n
  • 32675dd\r\nRevert "Fix Literal strings containing pipe characters" (#17638)
  • \r\n
  • 778542b\r\nRevert "Fix RawExpressionType.accept crash with\r\n--cache-fine-grained" (#1...
  • \r\n
  • 14ab742\r\nBump version to 1.11.2+dev
  • \r\n
  • See full diff in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore major version` will close this\r\ngroup update PR and stop Dependabot creating any more for the specific\r\ndependency's major version (unless you unignore this specific\r\ndependency's major version or upgrade to it yourself)\r\n- `@dependabot ignore minor version` will close this\r\ngroup update PR and stop Dependabot creating any more for the specific\r\ndependency's minor version (unless you unignore this specific\r\ndependency's minor version or upgrade to it yourself)\r\n- `@dependabot ignore ` will close this group update PR\r\nand stop Dependabot creating any more for the specific dependency\r\n(unless you unignore this specific dependency or upgrade to it yourself)\r\n- `@dependabot unignore ` will remove all of the ignore\r\nconditions of the specified dependency\r\n- `@dependabot unignore ` will\r\nremove the ignore condition of the specified dependency and ignore\r\nconditions\r\n\r\n\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 the dependencies group with 3 updates (#111)"}},{"before":null,"after":"d02a64f6be8b17c6db604cb24f61d8517a3a52d2","ref":"refs/heads/dependabot/pip/dependencies-452ca2b157","pushedAt":"2024-08-26T14:56:16.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 the dependencies group with 3 updates\n\nBumps the dependencies group with 3 updates: [typer[all]](https://github.com/fastapi/typer), [flake8-bugbear](https://github.com/PyCQA/flake8-bugbear) and [mypy](https://github.com/python/mypy).\n\n\nUpdates `typer[all]` from 0.12.4 to 0.12.5\n- [Release notes](https://github.com/fastapi/typer/releases)\n- [Changelog](https://github.com/fastapi/typer/blob/master/docs/release-notes.md)\n- [Commits](https://github.com/fastapi/typer/compare/0.12.4...0.12.5)\n\nUpdates `flake8-bugbear` from 24.4.26 to 24.8.19\n- [Release notes](https://github.com/PyCQA/flake8-bugbear/releases)\n- [Commits](https://github.com/PyCQA/flake8-bugbear/compare/24.4.26...24.8.19)\n\nUpdates `mypy` from 1.11.1 to 1.11.2\n- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/python/mypy/compare/v1.11.1...v1.11.2)\n\n---\nupdated-dependencies:\n- dependency-name: typer[all]\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: dependencies\n- dependency-name: flake8-bugbear\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: dependencies\n- dependency-name: mypy\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: dependencies\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the dependencies group with 3 updates"}},{"before":"db3a182c073a67e7b6f79c4d37f2c9e0bf300666","after":null,"ref":"refs/heads/dependabot/pip/dependencies-e301c92847","pushedAt":"2024-08-20T14:35:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tugrulates","name":"Tugrul Ates","path":"/tugrulates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5593188?s=80&v=4"}},{"before":"9b275f840d2b571ea5d6cf110b271a1d9c30329c","after":"82d144292893b6691736a6fca19bdccb9626cdb0","ref":"refs/heads/main","pushedAt":"2024-08-20T14:35:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tugrulates","name":"Tugrul Ates","path":"/tugrulates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5593188?s=80&v=4"},"commit":{"message":"Bump typer[all] from 0.12.3 to 0.12.4 in the dependencies group (#110)\n\nBumps the dependencies group with 1 update:\r\n[typer[all]](https://github.com/fastapi/typer).\r\n\r\nUpdates `typer[all]` from 0.12.3 to 0.12.4\r\n
\r\nRelease notes\r\n

Sourced from typer[all]'s\r\nreleases.

\r\n
\r\n

0.12.4

\r\n

Features

\r\n
    \r\n
  • ✨ Add support for Python 3.12, tests in CI and official marker. PR\r\n#807\r\nby @​ivantodorovich.
  • \r\n
\r\n

Fixes

\r\n
    \r\n
  • 🐛 Fix support for UnionType (e.g. str |\r\nNone) with Python 3.11. PR #548 by @​jonaslb.
  • \r\n
  • 🐛 Fix zsh autocompletion installation. PR #237 by @​alexjurkiewicz.
  • \r\n
  • 🐛 Fix usage of Annotated with future annotations in\r\nPython 3.7+. PR #814 by @​ivantodorovich.
  • \r\n
  • 🐛 Fix shell_complete not working for Arguments. PR #737 by @​bckohan.
  • \r\n
\r\n

Docs

\r\n
    \r\n
  • 📝 Update docs links, from tiangolo to new fastapi org. PR #919 by @​tiangolo.
  • \r\n
  • 📝 Add docs for team and repo management. PR #917 by\r\n@​tiangolo.
  • \r\n
\r\n

Internal

\r\n
    \r\n
  • 🔧 Add URLs to pyproject.toml, show up in PyPI. PR #931 by @​tiangolo.
  • \r\n
  • 👷 Do not sync labels as it overrides manually added labels. PR #930 by @​tiangolo.
  • \r\n
  • 👷 Update labeler GitHub Action to add only one label. PR #927 by @​tiangolo.
  • \r\n
  • 👷 Update labeler GitHub Actions permissions and dependencies. PR #926 by @​tiangolo.
  • \r\n
  • 👷 Add GitHub Action label-checker. PR #925 by @​tiangolo.
  • \r\n
  • 👷 Add GitHub Action labeler. PR #924 by @​tiangolo.
  • \r\n
  • 👷 Add GitHub Action add-to-project. PR #922 by @​tiangolo.
  • \r\n
  • 🔨 Update docs.py script to enable dirty reload conditionally. PR #918 by\r\n@​tiangolo.
  • \r\n
  • 🔧 Update MkDocs previews. PR #916 by\r\n@​tiangolo.
  • \r\n
  • 👷 Upgrade build docs configs. PR #914 by\r\n@​tiangolo.
  • \r\n
  • 🔧 Update MkDocs to have titles in Markdown files instead of config.\r\nPR #913 by\r\n@​tiangolo.
  • \r\n
  • 👷 Add alls-green for test-redistribute. PR #911 by\r\n@​tiangolo.
  • \r\n
  • 👷 Update docs-previews to handle no docs changes. PR #912 by\r\n@​tiangolo.
  • \r\n
  • 👷🏻 Show docs deployment status and preview URLs in comment. PR #910 by\r\n@​tiangolo.
  • \r\n
  • 🔧 Enable auto dark mode from system. PR #908 by\r\n@​tiangolo.
  • \r\n
  • 💄 Add dark mode logo. PR #907 by\r\n@​tiangolo.
  • \r\n
  • 🔧 Update tabs and admonitions with new syntax and new MkDocs\r\nfeatures. PR #906 by\r\n@​tiangolo.
  • \r\n
  • 🔧 Enable MkDocs Material features. PR #905 by\r\n@​tiangolo.
  • \r\n
  • 🔧 Enable dark mode for docs. PR #904 by\r\n@​tiangolo.
  • \r\n
  • ➖ Do not install jieba for MkDocs Material as there are no chinese\r\ntranslations. PR #903 by\r\n@​tiangolo.
  • \r\n
  • 🙈 Add MkDocs Material cache to gitignore. PR #902 by\r\n@​tiangolo.
  • \r\n
  • 🔨 Update lint script. PR #901 by\r\n@​tiangolo.
  • \r\n
  • 🔧 Update MkDocs configs and docs build setup. PR #900 by\r\n@​tiangolo.
  • \r\n
  • ⬆ Bump actions/cache from 3 to 4. PR #839 by\r\n@​dependabot[bot].
  • \r\n
  • 🍱 Update Typer icon and logo. PR #899 by\r\n@​tiangolo.
  • \r\n
  • 👷 Update issue-manager.yml GitHub Action permissions. PR #897 by\r\n@​tiangolo.
  • \r\n
  • 👷 Refactor GitHub Action to comment docs deployment URLs and update\r\ntoken, preparing for GitHub org. PR #896 by\r\n@​tiangolo.
  • \r\n
  • 🔨 Update docs Termynal scripts to not include line nums for local\r\ndev. PR #882 by\r\n@​tiangolo.
  • \r\n
  • ⬆ Bump black from 23.3.0 to 24.3.0. PR #837 by\r\n@​dependabot[bot].
  • \r\n
  • ⬆ Bump pillow from 10.1.0 to 10.3.0. PR #836 by\r\n@​dependabot[bot].
  • \r\n
  • ✅ Add CI configs to run tests on Windows and MacOS. PR #824 by\r\n@​svlandeg.
  • \r\n
\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nChangelog\r\n

Sourced from typer[all]'s\r\nchangelog.

\r\n
\r\n

0.12.4

\r\n

Features

\r\n
    \r\n
  • ✨ Add support for Python 3.12, tests in CI and official marker. PR\r\n#807\r\nby @​ivantodorovich.
  • \r\n
\r\n

Fixes

\r\n
    \r\n
  • 🐛 Fix support for UnionType (e.g. str |\r\nNone) with Python 3.11. PR #548 by @​jonaslb.
  • \r\n
  • 🐛 Fix zsh autocompletion installation. PR #237 by @​alexjurkiewicz.
  • \r\n
  • 🐛 Fix usage of Annotated with future annotations in\r\nPython 3.7+. PR #814 by @​ivantodorovich.
  • \r\n
  • 🐛 Fix shell_complete not working for Arguments. PR #737 by @​bckohan.
  • \r\n
\r\n

Docs

\r\n
    \r\n
  • 📝 Update docs links, from tiangolo to new fastapi org. PR #919 by @​tiangolo.
  • \r\n
  • 📝 Add docs for team and repo management. PR #917 by\r\n@​tiangolo.
  • \r\n
\r\n

Internal

\r\n
    \r\n
  • 🔧 Add URLs to pyproject.toml, show up in PyPI. PR #931 by @​tiangolo.
  • \r\n
  • 👷 Do not sync labels as it overrides manually added labels. PR #930 by @​tiangolo.
  • \r\n
  • 👷 Update labeler GitHub Action to add only one label. PR #927 by @​tiangolo.
  • \r\n
  • 👷 Update labeler GitHub Actions permissions and dependencies. PR #926 by @​tiangolo.
  • \r\n
  • 👷 Add GitHub Action label-checker. PR #925 by @​tiangolo.
  • \r\n
  • 👷 Add GitHub Action labeler. PR #924 by @​tiangolo.
  • \r\n
  • 👷 Add GitHub Action add-to-project. PR #922 by @​tiangolo.
  • \r\n
  • 🔨 Update docs.py script to enable dirty reload conditionally. PR #918 by\r\n@​tiangolo.
  • \r\n
  • 🔧 Update MkDocs previews. PR #916 by\r\n@​tiangolo.
  • \r\n
  • 👷 Upgrade build docs configs. PR #914 by\r\n@​tiangolo.
  • \r\n
  • 🔧 Update MkDocs to have titles in Markdown files instead of config.\r\nPR #913 by\r\n@​tiangolo.
  • \r\n
  • 👷 Add alls-green for test-redistribute. PR #911 by\r\n@​tiangolo.
  • \r\n
  • 👷 Update docs-previews to handle no docs changes. PR #912 by\r\n@​tiangolo.
  • \r\n
  • 👷🏻 Show docs deployment status and preview URLs in comment. PR #910 by\r\n@​tiangolo.
  • \r\n
  • 🔧 Enable auto dark mode from system. PR #908 by\r\n@​tiangolo.
  • \r\n
  • 💄 Add dark mode logo. PR #907 by\r\n@​tiangolo.
  • \r\n
  • 🔧 Update tabs and admonitions with new syntax and new MkDocs\r\nfeatures. PR #906 by\r\n@​tiangolo.
  • \r\n
  • 🔧 Enable MkDocs Material features. PR #905 by\r\n@​tiangolo.
  • \r\n
  • 🔧 Enable dark mode for docs. PR #904 by\r\n@​tiangolo.
  • \r\n
  • ➖ Do not install jieba for MkDocs Material as there are no chinese\r\ntranslations. PR #903 by\r\n@​tiangolo.
  • \r\n
  • 🙈 Add MkDocs Material cache to gitignore. PR #902 by\r\n@​tiangolo.
  • \r\n
  • 🔨 Update lint script. PR #901 by\r\n@​tiangolo.
  • \r\n
  • 🔧 Update MkDocs configs and docs build setup. PR #900 by\r\n@​tiangolo.
  • \r\n
  • ⬆ Bump actions/cache from 3 to 4. PR #839 by\r\n@​dependabot[bot].
  • \r\n
  • 🍱 Update Typer icon and logo. PR #899 by\r\n@​tiangolo.
  • \r\n
  • 👷 Update issue-manager.yml GitHub Action permissions. PR #897 by\r\n@​tiangolo.
  • \r\n
  • 👷 Refactor GitHub Action to comment docs deployment URLs and update\r\ntoken, preparing for GitHub org. PR #896 by\r\n@​tiangolo.
  • \r\n
  • 🔨 Update docs Termynal scripts to not include line nums for local\r\ndev. PR #882 by\r\n@​tiangolo.
  • \r\n
  • ⬆ Bump black from 23.3.0 to 24.3.0. PR #837 by\r\n@​dependabot[bot].
  • \r\n
  • ⬆ Bump pillow from 10.1.0 to 10.3.0. PR #836 by\r\n@​dependabot[bot].
  • \r\n
\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • ae94d57\r\n🔖 Release version 0.12.4
  • \r\n
  • 68b3415\r\n📝 Update release notes
  • \r\n
  • 218bf89\r\n🐛 Fix support for UnionType (e.g. str | None)\r\nwith Python 3.11 (#548)
  • \r\n
  • ad421bd\r\n📝 Update release notes
  • \r\n
  • 640fb09\r\n🐛 Fix zsh autocompletion installation (#237)
  • \r\n
  • 90f3e61\r\n📝 Update release notes
  • \r\n
  • ca65b36\r\n🐛 Fix usage of Annotated with future annotations in Python\r\n3.7+ (#814)
  • \r\n
  • 4efe1bc\r\n📝 Update release notes
  • \r\n
  • dcb45b1\r\n🐛 Fix shell_complete not working for Arguments (#737)
  • \r\n
  • 76ca3e3\r\n📝 Update release notes
  • \r\n
  • Additional commits viewable in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=typer[all]&package-manager=pip&previous-version=0.12.3&new-version=0.12.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore major version` will close this\r\ngroup update PR and stop Dependabot creating any more for the specific\r\ndependency's major version (unless you unignore this specific\r\ndependency's major version or upgrade to it yourself)\r\n- `@dependabot ignore minor version` will close this\r\ngroup update PR and stop Dependabot creating any more for the specific\r\ndependency's minor version (unless you unignore this specific\r\ndependency's minor version or upgrade to it yourself)\r\n- `@dependabot ignore ` will close this group update PR\r\nand stop Dependabot creating any more for the specific dependency\r\n(unless you unignore this specific dependency or upgrade to it yourself)\r\n- `@dependabot unignore ` will remove all of the ignore\r\nconditions of the specified dependency\r\n- `@dependabot unignore ` will\r\nremove the ignore condition of the specified dependency and ignore\r\nconditions\r\n\r\n\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 typer[all] from 0.12.3 to 0.12.4 in the dependencies group (#110)"}},{"before":null,"after":"db3a182c073a67e7b6f79c4d37f2c9e0bf300666","ref":"refs/heads/dependabot/pip/dependencies-e301c92847","pushedAt":"2024-08-19T14:04:01.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 typer[all] from 0.12.3 to 0.12.4 in the dependencies group\n\nBumps the dependencies group with 1 update: [typer[all]](https://github.com/fastapi/typer).\n\n\nUpdates `typer[all]` from 0.12.3 to 0.12.4\n- [Release notes](https://github.com/fastapi/typer/releases)\n- [Changelog](https://github.com/fastapi/typer/blob/master/docs/release-notes.md)\n- [Commits](https://github.com/fastapi/typer/compare/0.12.3...0.12.4)\n\n---\nupdated-dependencies:\n- dependency-name: typer[all]\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: dependencies\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump typer[all] from 0.12.3 to 0.12.4 in the dependencies group"}},{"before":"dd73d6ef86aa8c3f5071c4796bd41ddc1fb078d8","after":null,"ref":"refs/heads/dependabot/pip/dependencies-137af7a1a5","pushedAt":"2024-08-06T11:15:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tugrulates","name":"Tugrul Ates","path":"/tugrulates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5593188?s=80&v=4"}},{"before":"fc78218fa2a1b9634d3bef6cac4f520ca3aec253","after":"9b275f840d2b571ea5d6cf110b271a1d9c30329c","ref":"refs/heads/main","pushedAt":"2024-08-06T11:15:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tugrulates","name":"Tugrul Ates","path":"/tugrulates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5593188?s=80&v=4"},"commit":{"message":"Bump the dependencies group with 3 updates (#109)\n\nBumps the dependencies group with 3 updates:\r\n[black](https://github.com/psf/black),\r\n[flake8](https://github.com/pycqa/flake8) and\r\n[mypy](https://github.com/python/mypy).\r\n\r\nUpdates `black` from 24.4.2 to 24.8.0\r\n
\r\nRelease notes\r\n

Sourced from black's\r\nreleases.

\r\n
\r\n

24.8.0

\r\n

Stable style

\r\n
    \r\n
  • Fix crash when # fmt: off is used before a closing\r\nparenthesis or bracket. (#4363)
  • \r\n
\r\n

Packaging

\r\n
    \r\n
  • Packaging metadata updated: docs are explictly linked, the issue\r\ntracker is now also\r\nlinked. This improves the PyPI listing for Black. (#4345)
  • \r\n
\r\n

Parser

\r\n
    \r\n
  • Fix regression where Black failed to parse a multiline f-string\r\ncontaining another\r\nmultiline string (#4339)
  • \r\n
  • Fix regression where Black failed to parse an escaped single quote\r\ninside an f-string\r\n(#4401)
  • \r\n
  • Fix bug with Black incorrectly parsing empty lines with a backslash\r\n(#4343)
  • \r\n
  • Fix bugs with Black's tokenizer not handling \\{ inside\r\nf-strings very well (#4422)
  • \r\n
  • Fix incorrect line numbers in the tokenizer for certain tokens\r\nwithin f-strings\r\n(#4423)
  • \r\n
\r\n

Performance

\r\n
    \r\n
  • Improve performance when a large directory is listed in\r\n.gitignore (#4415)
  • \r\n
\r\n

Blackd

\r\n
    \r\n
  • Fix blackd (and all extras installs) for docker container (#4357)
  • \r\n
\r\n
\r\n
\r\n
\r\nChangelog\r\n

Sourced from black's\r\nchangelog.

\r\n
\r\n

24.8.0

\r\n

Stable style

\r\n
    \r\n
  • Fix crash when # fmt: off is used before a closing\r\nparenthesis or bracket. (#4363)
  • \r\n
\r\n

Packaging

\r\n
    \r\n
  • Packaging metadata updated: docs are explictly linked, the issue\r\ntracker is now also\r\nlinked. This improves the PyPI listing for Black. (#4345)
  • \r\n
\r\n

Parser

\r\n
    \r\n
  • Fix regression where Black failed to parse a multiline f-string\r\ncontaining another\r\nmultiline string (#4339)
  • \r\n
  • Fix regression where Black failed to parse an escaped single quote\r\ninside an f-string\r\n(#4401)
  • \r\n
  • Fix bug with Black incorrectly parsing empty lines with a backslash\r\n(#4343)
  • \r\n
  • Fix bugs with Black's tokenizer not handling \\{ inside\r\nf-strings very well (#4422)
  • \r\n
  • Fix incorrect line numbers in the tokenizer for certain tokens\r\nwithin f-strings\r\n(#4423)
  • \r\n
\r\n

Performance

\r\n
    \r\n
  • Improve performance when a large directory is listed in\r\n.gitignore (#4415)
  • \r\n
\r\n

Blackd

\r\n
    \r\n
  • Fix blackd (and all extras installs) for docker container (#4357)
  • \r\n
\r\n
\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • b965c2a\r\nPrepare release 24.8.0 (#4426)
  • \r\n
  • 9ccf279\r\nDocument find_project_root ignoring\r\npyproject.toml without [tool.black]...
  • \r\n
  • 14b6e61\r\nfix: Enhace black efficiently to skip directories listed in .gitignore\r\n(#4415)
  • \r\n
  • b1c4dd9\r\nfix: respect braces better in f-string parsing (#4422)
  • \r\n
  • 4b4ae43\r\nFix incorrect linenos on fstring tokens with escaped newlines (#4423)
  • \r\n
  • 7fa1faf\r\ndocs: fix the installation command of extra for blackd (#4413)
  • \r\n
  • 8827acc\r\nBump sphinx from 7.3.7 to 7.4.0 in /docs (#4404)
  • \r\n
  • b0da11d\r\nBump furo from 2024.5.6 to 2024.7.18 in /docs (#4409)
  • \r\n
  • 721dff5\r\nfix: avoid formatting backslash strings inside f-strings (#4401)
  • \r\n
  • 7e2afc9\r\nUpdate actions/checkout to v4 to stop node deprecation\r\nwarnings (#4379)
  • \r\n
  • Additional commits viewable in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\nUpdates `flake8` from 7.1.0 to 7.1.1\r\n
\r\nCommits\r\n
    \r\n
  • cf1542c\r\nRelease 7.1.1
  • \r\n
  • 939ea3d\r\nMerge pull request #1949\r\nfrom stephenfin/issue-1948
  • \r\n
  • bdcd5c2\r\nHandle escaped braces in f-strings
  • \r\n
  • 2a811cc\r\nMerge pull request #1946\r\nfrom Viicos/patch-1
  • \r\n
  • 10314ad\r\nFix wording of plugins documentation
  • \r\n
  • See full diff in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\nUpdates `mypy` from 1.11.0 to 1.11.1\r\n
\r\nCommits\r\n
    \r\n
  • 570b90a\r\nBump version to 1.11
  • \r\n
  • b3a102e\r\nFix RawExpressionType.accept crash with\r\n--cache-fine-grained (#17588)
  • \r\n
  • aec04c7\r\nFix PEP 604 isinstance caching (#17563)
  • \r\n
  • cb44e4d\r\nFix typing.TypeAliasType being undefined on python <\r\n3.12 (#17558)
  • \r\n
  • 6cf9180\r\nFix types.GenericAlias lookup crash (#17543)
  • \r\n
  • 64c1ebf\r\nBump version to 1.11.1+dev
  • \r\n
  • See full diff in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore major version` will close this\r\ngroup update PR and stop Dependabot creating any more for the specific\r\ndependency's major version (unless you unignore this specific\r\ndependency's major version or upgrade to it yourself)\r\n- `@dependabot ignore minor version` will close this\r\ngroup update PR and stop Dependabot creating any more for the specific\r\ndependency's minor version (unless you unignore this specific\r\ndependency's minor version or upgrade to it yourself)\r\n- `@dependabot ignore ` will close this group update PR\r\nand stop Dependabot creating any more for the specific dependency\r\n(unless you unignore this specific dependency or upgrade to it yourself)\r\n- `@dependabot unignore ` will remove all of the ignore\r\nconditions of the specified dependency\r\n- `@dependabot unignore ` will\r\nremove the ignore condition of the specified dependency and ignore\r\nconditions\r\n\r\n\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 the dependencies group with 3 updates (#109)"}},{"before":null,"after":"dd73d6ef86aa8c3f5071c4796bd41ddc1fb078d8","ref":"refs/heads/dependabot/pip/dependencies-137af7a1a5","pushedAt":"2024-08-05T14:28:33.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 the dependencies group with 3 updates\n\nBumps the dependencies group with 3 updates: [black](https://github.com/psf/black), [flake8](https://github.com/pycqa/flake8) and [mypy](https://github.com/python/mypy).\n\n\nUpdates `black` from 24.4.2 to 24.8.0\n- [Release notes](https://github.com/psf/black/releases)\n- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)\n- [Commits](https://github.com/psf/black/compare/24.4.2...24.8.0)\n\nUpdates `flake8` from 7.1.0 to 7.1.1\n- [Commits](https://github.com/pycqa/flake8/compare/7.1.0...7.1.1)\n\nUpdates `mypy` from 1.11.0 to 1.11.1\n- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/python/mypy/compare/v1.11...v1.11.1)\n\n---\nupdated-dependencies:\n- dependency-name: black\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: dependencies\n- dependency-name: flake8\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: dependencies\n- dependency-name: mypy\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: dependencies\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the dependencies group with 3 updates"}},{"before":"b367e51d71466c36bf76a80267a15f8d67461e8a","after":null,"ref":"refs/heads/dependabot/pip/dependencies-d2133643f0","pushedAt":"2024-07-29T20:12:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tugrulates","name":"Tugrul Ates","path":"/tugrulates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5593188?s=80&v=4"}},{"before":"ddcfcab9209ae1ab99824c8828ef2fb0264e7a97","after":"fc78218fa2a1b9634d3bef6cac4f520ca3aec253","ref":"refs/heads/main","pushedAt":"2024-07-29T20:12:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tugrulates","name":"Tugrul Ates","path":"/tugrulates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5593188?s=80&v=4"},"commit":{"message":"Bump pytest from 8.3.1 to 8.3.2 in the dependencies group (#108)\n\nBumps the dependencies group with 1 update:\r\n[pytest](https://github.com/pytest-dev/pytest).\r\n\r\nUpdates `pytest` from 8.3.1 to 8.3.2\r\n
\r\nRelease notes\r\n

Sourced from pytest's\r\nreleases.

\r\n
\r\n

8.3.2

\r\n

pytest 8.3.2 (2024-07-24)

\r\n

Bug fixes

\r\n
    \r\n
  • \r\n

    #12652:\r\nResolve regression [conda]{.title-ref} environments where no longer\r\nbeing automatically detected.

    \r\n

    -- by RonnyPfannschmidt{.interpreted-text\r\nrole="user"}

    \r\n
  • \r\n
\r\n
\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • bbcec9c\r\nPrepare release version 8.3.2
  • \r\n
  • 78fe8b6\r\nMerge pull request #12657\r\nfrom pytest-dev/patchback/backports/8.3.x/6c806b499...
  • \r\n
  • 238bad2\r\nMerge pull request #12656\r\nfrom RonnyPfannschmidt/fix-12652-detect-conda-env
  • \r\n
  • ae6034a\r\nMerge pull request #12641\r\nfrom pytest-dev/patchback/backports/8.3.x/c03989cee...
  • \r\n
  • 31337ab\r\nMerge pull request #12640\r\nfrom pytest-dev/update-user
  • \r\n
  • ca3070b\r\nMerge pull request #12637\r\nfrom pytest-dev/release-8.3.1
  • \r\n
  • See full diff in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest&package-manager=pip&previous-version=8.3.1&new-version=8.3.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore major version` will close this\r\ngroup update PR and stop Dependabot creating any more for the specific\r\ndependency's major version (unless you unignore this specific\r\ndependency's major version or upgrade to it yourself)\r\n- `@dependabot ignore minor version` will close this\r\ngroup update PR and stop Dependabot creating any more for the specific\r\ndependency's minor version (unless you unignore this specific\r\ndependency's minor version or upgrade to it yourself)\r\n- `@dependabot ignore ` will close this group update PR\r\nand stop Dependabot creating any more for the specific dependency\r\n(unless you unignore this specific dependency or upgrade to it yourself)\r\n- `@dependabot unignore ` will remove all of the ignore\r\nconditions of the specified dependency\r\n- `@dependabot unignore ` will\r\nremove the ignore condition of the specified dependency and ignore\r\nconditions\r\n\r\n\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 pytest from 8.3.1 to 8.3.2 in the dependencies group (#108)"}},{"before":null,"after":"b367e51d71466c36bf76a80267a15f8d67461e8a","ref":"refs/heads/dependabot/pip/dependencies-d2133643f0","pushedAt":"2024-07-29T14:26:19.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 pytest from 8.3.1 to 8.3.2 in the dependencies group\n\nBumps the dependencies group with 1 update: [pytest](https://github.com/pytest-dev/pytest).\n\n\nUpdates `pytest` from 8.3.1 to 8.3.2\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\n- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pytest-dev/pytest/compare/8.3.1...8.3.2)\n\n---\nupdated-dependencies:\n- dependency-name: pytest\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: dependencies\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pytest from 8.3.1 to 8.3.2 in the dependencies group"}},{"before":"af8b22313616cb72d3ce1ebb2fac3099d9c2db5d","after":null,"ref":"refs/heads/dependabot/pip/dependencies-cc48779398","pushedAt":"2024-07-22T19:43:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tugrulates","name":"Tugrul Ates","path":"/tugrulates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5593188?s=80&v=4"}},{"before":"ea572958987e94c8cd7248d5dac9cfdfb2d6d992","after":"ddcfcab9209ae1ab99824c8828ef2fb0264e7a97","ref":"refs/heads/main","pushedAt":"2024-07-22T19:43:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tugrulates","name":"Tugrul Ates","path":"/tugrulates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5593188?s=80&v=4"},"commit":{"message":"Bump the dependencies group with 2 updates (#107)\n\nBumps the dependencies group with 2 updates:\r\n[mypy](https://github.com/python/mypy) and\r\n[pytest](https://github.com/pytest-dev/pytest).\r\n\r\nUpdates `mypy` from 1.10.1 to 1.11.0\r\n
\r\nChangelog\r\n

Sourced from mypy's\r\nchangelog.

\r\n
\r\n

Mypy Release Notes

\r\n

Next release

\r\n

Mypy 1.11

\r\n

We’ve just uploaded mypy 1.11 to the Python Package Index (PyPI). Mypy is a static type\r\nchecker for Python. This release includes new features, performance\r\nimprovements and bug fixes. You can install it as follows:

\r\n
python3 -m pip install -U mypy\r\n
\r\n

You can read the full documentation for this release on Read the Docs.

\r\n

Support Python 3.12 Syntax for Generics (PEP 695)

\r\n

Mypy now supports the new type parameter syntax introduced in Python\r\n3.12 (PEP 695).\r\nThis feature is still experimental and must be enabled with the\r\n--enable-incomplete-feature=NewGenericSyntax flag, or with\r\nenable_incomplete_feature = NewGenericSyntax in the mypy\r\nconfiguration file.\r\nWe plan to enable this by default in the next mypy feature release.

\r\n

This example demonstrates the new syntax:

\r\n
# Generic function\r\ndef f[T](https://github.com/python/mypy/blob/master/x: T) -> T: ...\r\n

reveal_type(f(1)) # Revealed type is 'int'

\r\n

Generic class

\r\n

class C[T]:\r\ndef init(self, x: T) -> None:\r\nself.x = x

\r\n

c = C('a')\r\nreveal_type(c.x) # Revealed type is 'str'

\r\n

Type alias

\r\n

type A[T] = C[list[T]]\r\n

\r\n

This feature was contributed by Jukka Lehtosalo.

\r\n

Support for functools.partial

\r\n

Mypy now type checks uses of functools.partial.\r\nPreviously mypy would accept arbitrary arguments.

\r\n

This example will now produce an error:

\r\n
from functools import partial\r\n</tr></table> \r\n
\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • dbd5f5c\r\nRemove +dev from version for 1.11 release
  • \r\n
  • f0a8c69\r\nUpdate CHANGELOG for mypy 1.11 (#17540)
  • \r\n
  • 371f780\r\nCHANGELOG.md update for 1.11 (#17539)
  • \r\n
  • 2563da0\r\nFix daemon crash on invalid type in TypedDict (#17495)
  • \r\n
  • d8c67c3\r\n[release 1.11] Ignore some errors in typeshed (#17510)
  • \r\n
  • 294daff\r\nMention --enable-incomplete-feature=NewGenericSyntax (#17462)
  • \r\n
  • 5c33abf\r\nFurther improvements to functools.partial handling (#17425)
  • \r\n
  • c37d972\r\nFix type comments crash inside generic definitions (#16849)
  • \r\n
  • d39f023\r\nAdd changelog entry for 1.10.1 (#17436)
  • \r\n
  • 6c1d867\r\nFix ParamSpec inference against TypeVarTuple (#17431)
  • \r\n
  • Additional commits viewable in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\nUpdates `pytest` from 8.2.2 to 8.3.1\r\n
\r\nRelease notes\r\n

Sourced from pytest's\r\nreleases.

\r\n
\r\n

8.3.1

\r\n

pytest 8.3.1 (2024-07-20)

\r\n

The 8.3.0 release failed to include the change notes and docs for the\r\nrelease. This patch release remedies this. There are no other\r\nchanges.

\r\n

8.3.0

\r\n

pytest 8.3.0 (2024-07-20)

\r\n

New features

\r\n
    \r\n
  • \r\n

    #12231:\r\nAdded [--xfail-tb]{.title-ref} flag, which turns on traceback output for\r\nXFAIL results.

    \r\n
      \r\n
    • If the [--xfail-tb]{.title-ref} flag is not given, tracebacks for\r\nXFAIL results are NOT shown.
    • \r\n
    • The style of traceback for XFAIL is set with [--tb]{.title-ref}, and\r\ncan be [auto|long|short|line|native|no]{.title-ref}.
    • \r\n
    • Note: Even if you have [--xfail-tb]{.title-ref} set, you won't see\r\nthem if [--tb=no]{.title-ref}.
    • \r\n
    \r\n

    Some history:

    \r\n

    With pytest 8.0, [-rx]{.title-ref} or [-ra]{.title-ref} would not\r\nonly turn on summary reports for xfail, but also report the tracebacks\r\nfor xfail results. This caused issues with some projects that utilize\r\nxfail, but don't want to see all of the xfail tracebacks.

    \r\n

    This change detaches xfail tracebacks from [-rx]{.title-ref}, and now\r\nwe turn on xfail tracebacks with [--xfail-tb]{.title-ref}. With this,\r\nthe default [-rx]{.title-ref}/ [-ra]{.title-ref} behavior is identical\r\nto pre-8.0 with respect to xfail tracebacks. While this is a behavior\r\nchange, it brings default behavior back to pre-8.0.0 behavior, which\r\nultimately was considered the better course of action.

    \r\n
  • \r\n
  • \r\n

    #12281:\r\nAdded support for keyword matching in marker expressions.

    \r\n

    Now tests can be selected by marker keyword arguments.\r\nSupported values are int{.interpreted-text\r\nrole="class"}, (unescaped) str{.interpreted-text\r\nrole="class"}, bool{.interpreted-text\r\nrole="class"} & None{.interpreted-text\r\nrole="data"}.

    \r\n

    See marker examples\r\n<marker_keyword_expression_example>{.interpreted-text\r\nrole="ref"} for more information.

    \r\n

    -- by lovetheguitar{.interpreted-text\r\nrole="user"}

    \r\n
  • \r\n
  • \r\n

    #12567:\r\nAdded --no-fold-skipped command line option.

    \r\n

    If this option is set, then skipped tests in short summary are no\r\nlonger grouped\r\nby reason but all tests are printed individually with their nodeid in\r\nthe same\r\nway as other statuses.

    \r\n

    -- by pbrezina{.interpreted-text\r\nrole="user"}

    \r\n
  • \r\n
\r\n

Improvements in existing functionality

\r\n
    \r\n
  • \r\n

    #12469:\r\nThe console output now uses the "third-party plugins"\r\nterminology,\r\nreplacing the previously established but confusing and outdated\r\nreference to setuptools\r\n<setuptools:index>{.interpreted-text\r\nrole="std:doc"}\r\n-- by webknjaz{.interpreted-text\r\nrole="user"}.

    \r\n
  • \r\n
  • \r\n

    #12544,\r\n#12545:\r\nPython virtual environment detection was improved by\r\nchecking for a pyvenv.cfg{.interpreted-text\r\nrole="file"} file, ensuring reliable detection on\r\nvarious platforms -- by zachsnickers{.interpreted-text\r\nrole="user"}.

    \r\n
  • \r\n
\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • de98446\r\nPrepare release version 8.3.1
  • \r\n
  • bd0a042\r\nMerge pull request #12636\r\nfrom pytest-dev/update-release-notes
  • \r\n
  • 664325b\r\ndoc/changelog: update 8.3.0 notes
  • \r\n
  • 19d225d\r\nMerge pull request #12635\r\nfrom pytest-dev/release-8.3.0
  • \r\n
  • bc33028\r\nPrepare release version 8.3.0
  • \r\n
  • a7d5a8e\r\nMerge pull request #12557\r\nfrom x612skm/maintainence/11771-pypy-3.9-bump
  • \r\n
  • ced7072\r\nAdd a change note for PR #11771
  • \r\n
  • d42b76d\r\nAdjust test_errors_in_xfail_skip_expressions for PyPy
  • \r\n
  • 9eee45a\r\nBump PyPy runtime to v3.9 @ GHA
  • \r\n
  • d489247\r\nFix caching of parameterized fixtures (#12600)
  • \r\n
  • Additional commits viewable in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore major version` will close this\r\ngroup update PR and stop Dependabot creating any more for the specific\r\ndependency's major version (unless you unignore this specific\r\ndependency's major version or upgrade to it yourself)\r\n- `@dependabot ignore minor version` will close this\r\ngroup update PR and stop Dependabot creating any more for the specific\r\ndependency's minor version (unless you unignore this specific\r\ndependency's minor version or upgrade to it yourself)\r\n- `@dependabot ignore ` will close this group update PR\r\nand stop Dependabot creating any more for the specific dependency\r\n(unless you unignore this specific dependency or upgrade to it yourself)\r\n- `@dependabot unignore ` will remove all of the ignore\r\nconditions of the specified dependency\r\n- `@dependabot unignore ` will\r\nremove the ignore condition of the specified dependency and ignore\r\nconditions\r\n\r\n\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 the dependencies group with 2 updates (#107)"}},{"before":null,"after":"af8b22313616cb72d3ce1ebb2fac3099d9c2db5d","ref":"refs/heads/dependabot/pip/dependencies-cc48779398","pushedAt":"2024-07-22T15:00:41.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 the dependencies group with 2 updates\n\nBumps the dependencies group with 2 updates: [mypy](https://github.com/python/mypy) and [pytest](https://github.com/pytest-dev/pytest).\n\n\nUpdates `mypy` from 1.10.1 to 1.11.0\n- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/python/mypy/compare/v1.10.1...v1.11)\n\nUpdates `pytest` from 8.2.2 to 8.3.1\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\n- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pytest-dev/pytest/compare/8.2.2...8.3.1)\n\n---\nupdated-dependencies:\n- dependency-name: mypy\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: dependencies\n- dependency-name: pytest\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: dependencies\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the dependencies group with 2 updates"}},{"before":"279f2e1e91d5694de4e3205806b391f3a0c82437","after":null,"ref":"refs/heads/dependabot/pip/dependencies-54826a057d","pushedAt":"2024-07-02T10:11:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tugrulates","name":"Tugrul Ates","path":"/tugrulates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5593188?s=80&v=4"}},{"before":"3605a29b02ce0bd9f9355a316ebe15dd81dc178b","after":"ea572958987e94c8cd7248d5dac9cfdfb2d6d992","ref":"refs/heads/main","pushedAt":"2024-07-02T10:11:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tugrulates","name":"Tugrul Ates","path":"/tugrulates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5593188?s=80&v=4"},"commit":{"message":"Bump the dependencies group with 2 updates (#106)\n\nBumps the dependencies group with 2 updates:\r\n[flake8-comprehensions](https://github.com/adamchainz/flake8-comprehensions)\r\nand [mypy](https://github.com/python/mypy).\r\n\r\nUpdates `flake8-comprehensions` from 3.14.0 to 3.15.0\r\n
\r\nChangelog\r\n

Sourced from flake8-comprehensions's\r\nchangelog.

\r\n
\r\n

3.15.0 (2024-06-29)

\r\n
    \r\n
  • \r\n

    Add rule C420 to check for dict comprehensions with constant values,\r\nencouraging replacement with dict.fromkeys().

    \r\n

    Thanks to Tom Kuson in PR\r\n[#553](https://github.com/adamchainz/flake8-comprehensions/issues/553)\r\n<https://github.com/adamchainz/flake8-comprehensions/pull/553>__.

    \r\n
  • \r\n
\r\n
\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • b348af1\r\nVersion 3.15.0
  • \r\n
  • 1ae816f\r\nAdd rule for dict comprehensions with constant values (#553)
  • \r\n
  • 226a7e0\r\nImprove MyPy configuration
  • \r\n
  • a562c75\r\nTidy pyproject.toml readme and license fields
  • \r\n
  • e609dea\r\n[pre-commit.ci] pre-commit autoupdate (#579)
  • \r\n
  • 9506eef\r\nUpgrade requirements (#578)
  • \r\n
  • 353b7b5\r\n[pre-commit.ci] pre-commit autoupdate (#577)
  • \r\n
  • 419907c\r\n[pre-commit.ci] pre-commit autoupdate (#576)
  • \r\n
  • 75cf66d\r\nUpgrade requirements (#575)
  • \r\n
  • b0dd165\r\n[pre-commit.ci] pre-commit autoupdate (#574)
  • \r\n
  • Additional commits viewable in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\nUpdates `mypy` from 1.10.0 to 1.10.1\r\n
\r\nChangelog\r\n

Sourced from mypy's\r\nchangelog.

\r\n
\r\n

Mypy 1.10.1

\r\n
    \r\n
  • Fix error reporting on cached run after uninstallation of third\r\nparty library (Shantanu, PR 17420)
  • \r\n
\r\n

Acknowledgements

\r\n

Thanks to all mypy contributors who contributed to this release:

\r\n
    \r\n
  • Alex Waygood
  • \r\n
  • Ali Hamdan
  • \r\n
  • Edward Paget
  • \r\n
  • Evgeniy Slobodkin
  • \r\n
  • Hashem
  • \r\n
  • hesam
  • \r\n
  • Hugo van Kemenade
  • \r\n
  • Ihor
  • \r\n
  • James Braza
  • \r\n
  • Jelle Zijlstra
  • \r\n
  • jhance
  • \r\n
  • Jukka Lehtosalo
  • \r\n
  • Loïc Simon
  • \r\n
  • Marc Mueller
  • \r\n
  • Matthieu Devlin
  • \r\n
  • Michael R. Crusoe
  • \r\n
  • Nikita Sobolev
  • \r\n
  • Oskari Lehto
  • \r\n
  • Riccardo Di Maio
  • \r\n
  • Richard Si
  • \r\n
  • roberfi
  • \r\n
  • Roman Solomatin
  • \r\n
  • Sam Xifaras
  • \r\n
  • Shantanu
  • \r\n
  • Spencer Brown
  • \r\n
  • Srinivas Lade
  • \r\n
  • Tamir Duberstein
  • \r\n
  • youkaichao
  • \r\n
\r\n

I’d also like to thank my employer, Dropbox, for supporting mypy\r\ndevelopment.

\r\n

Mypy 1.9

\r\n

We’ve just uploaded mypy 1.9 to the Python Package Index (PyPI). Mypy is a static type\r\nchecker for Python. This release includes new features, performance\r\nimprovements and bug fixes. You can install it as follows:

\r\n
python3 -m pip install -U mypy\r\n
\r\n

You can read the full documentation for this release on Read the Docs.

\r\n

Breaking Changes

\r\n

Because the version of typeshed we use in mypy 1.9 doesn't support\r\n3.7, neither does mypy 1.9. (Jared Hance, PR 16883)

\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • c28b525\r\n[1.10 backport] Fix error reporting on cached run after uninstallation\r\nof thi...
  • \r\n
  • See full diff in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore major version` will close this\r\ngroup update PR and stop Dependabot creating any more for the specific\r\ndependency's major version (unless you unignore this specific\r\ndependency's major version or upgrade to it yourself)\r\n- `@dependabot ignore minor version` will close this\r\ngroup update PR and stop Dependabot creating any more for the specific\r\ndependency's minor version (unless you unignore this specific\r\ndependency's minor version or upgrade to it yourself)\r\n- `@dependabot ignore ` will close this group update PR\r\nand stop Dependabot creating any more for the specific dependency\r\n(unless you unignore this specific dependency or upgrade to it yourself)\r\n- `@dependabot unignore ` will remove all of the ignore\r\nconditions of the specified dependency\r\n- `@dependabot unignore ` will\r\nremove the ignore condition of the specified dependency and ignore\r\nconditions\r\n\r\n\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 the dependencies group with 2 updates (#106)"}},{"before":null,"after":"279f2e1e91d5694de4e3205806b391f3a0c82437","ref":"refs/heads/dependabot/pip/dependencies-54826a057d","pushedAt":"2024-07-01T14:42:15.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 the dependencies group with 2 updates\n\nBumps the dependencies group with 2 updates: [flake8-comprehensions](https://github.com/adamchainz/flake8-comprehensions) and [mypy](https://github.com/python/mypy).\n\n\nUpdates `flake8-comprehensions` from 3.14.0 to 3.15.0\n- [Changelog](https://github.com/adamchainz/flake8-comprehensions/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/adamchainz/flake8-comprehensions/compare/3.14.0...3.15.0)\n\nUpdates `mypy` from 1.10.0 to 1.10.1\n- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/python/mypy/compare/v1.10.0...v1.10.1)\n\n---\nupdated-dependencies:\n- dependency-name: flake8-comprehensions\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: dependencies\n- dependency-name: mypy\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: dependencies\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the dependencies group with 2 updates"}},{"before":"698d103ddf6d4f17deecffdbb4fc4eb2d83583a5","after":null,"ref":"refs/heads/test/mypy-extension","pushedAt":"2024-06-25T06:39:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tugrulates","name":"Tugrul Ates","path":"/tugrulates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5593188?s=80&v=4"}},{"before":"712f5a5d79b59b73cac527b2a633ba6c0732fcbf","after":"3605a29b02ce0bd9f9355a316ebe15dd81dc178b","ref":"refs/heads/main","pushedAt":"2024-06-25T06:39:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tugrulates","name":"Tugrul Ates","path":"/tugrulates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5593188?s=80&v=4"},"commit":{"message":"Add mypy VSCode extension (#105)","shortMessageHtmlLink":"Add mypy VSCode extension (#105)"}},{"before":"980f8488e7b9e5a756f359633bc5298e72d6928e","after":"698d103ddf6d4f17deecffdbb4fc4eb2d83583a5","ref":"refs/heads/test/mypy-extension","pushedAt":"2024-06-25T06:36:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tugrulates","name":"Tugrul Ates","path":"/tugrulates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5593188?s=80&v=4"},"commit":{"message":"fix trailing comma","shortMessageHtmlLink":"fix trailing comma"}},{"before":null,"after":"980f8488e7b9e5a756f359633bc5298e72d6928e","ref":"refs/heads/test/mypy-extension","pushedAt":"2024-06-25T06:33:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tugrulates","name":"Tugrul Ates","path":"/tugrulates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5593188?s=80&v=4"},"commit":{"message":"Add mypy VSCode extension","shortMessageHtmlLink":"Add mypy VSCode extension"}},{"before":"0ff164ed63d41a9bcf66936b86e4eecb456dbdcb","after":null,"ref":"refs/heads/dependabot/pip/dependencies-76cd80a18a","pushedAt":"2024-06-25T05:10:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tugrulates","name":"Tugrul Ates","path":"/tugrulates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5593188?s=80&v=4"}},{"before":"6f515dc9c27a4b8a749c5d4cd7cedf04a11a6778","after":"712f5a5d79b59b73cac527b2a633ba6c0732fcbf","ref":"refs/heads/main","pushedAt":"2024-06-25T05:10:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tugrulates","name":"Tugrul Ates","path":"/tugrulates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5593188?s=80&v=4"},"commit":{"message":"Bump the dependencies group across 1 directory with 3 updates (#104)\n\nBumps the dependencies group with 3 updates in the / directory:\r\n[bandit[toml]](https://github.com/PyCQA/bandit),\r\n[flake8](https://github.com/pycqa/flake8) and\r\n[pytest](https://github.com/pytest-dev/pytest).\r\n\r\nUpdates `bandit[toml]` from 1.7.8 to 1.7.9\r\n
\r\nRelease notes\r\n

Sourced from bandit[toml]'s\r\nreleases.

\r\n
\r\n

1.7.9

\r\n

What's Changed

\r\n
    \r\n
  • Bump docker/build-push-action from 5.1.0 to 5.2.0 by @​dependabot in PyCQA/bandit#1117
  • \r\n
  • [pre-commit.ci] pre-commit autoupdate by @​pre-commit-ci\r\nin PyCQA/bandit#1119
  • \r\n
  • New logo for Bandit based on raccoon by @​ericwb in PyCQA/bandit#1121
  • \r\n
  • Start testing on Python 3.13 by @​ericwb in PyCQA/bandit#1122
  • \r\n
  • Bump docker/build-push-action from 5.2.0 to 5.3.0 by @​dependabot in PyCQA/bandit#1123
  • \r\n
  • Bump docker/setup-buildx-action from 3.1.0 to 3.2.0 by @​dependabot in PyCQA/bandit#1124
  • \r\n
  • Bump docker/login-action from 3.0.0 to 3.1.0 by @​dependabot in PyCQA/bandit#1125
  • \r\n
  • [pre-commit.ci] pre-commit autoupdate by @​pre-commit-ci\r\nin PyCQA/bandit#1126
  • \r\n
  • [pre-commit.ci] pre-commit autoupdate by @​pre-commit-ci\r\nin PyCQA/bandit#1127
  • \r\n
  • Bump docker/setup-buildx-action from 3.2.0 to 3.3.0 by @​dependabot in PyCQA/bandit#1130
  • \r\n
  • [pre-commit.ci] pre-commit autoupdate by @​pre-commit-ci\r\nin PyCQA/bandit#1131
  • \r\n
  • Bump sigstore/cosign-installer from 3.4.0 to 3.5.0 by @​dependabot in PyCQA/bandit#1132
  • \r\n
  • [pre-commit.ci] pre-commit autoupdate by @​pre-commit-ci\r\nin PyCQA/bandit#1133
  • \r\n
  • Updates banner logo so it renders well in dark mode by @​ericwb in PyCQA/bandit#1134
  • \r\n
  • [pre-commit.ci] pre-commit autoupdate by @​pre-commit-ci\r\nin PyCQA/bandit#1135
  • \r\n
  • Add a sponsor section to README by @​ericwb in PyCQA/bandit#1137
  • \r\n
  • Ensure sarif extra is included as part of doc build by @​ericwb in PyCQA/bandit#1139
  • \r\n
  • Bump docker/login-action from 3.1.0 to 3.2.0 by @​dependabot in PyCQA/bandit#1142
  • \r\n
  • [pre-commit.ci] pre-commit autoupdate by @​pre-commit-ci\r\nin PyCQA/bandit#1143
  • \r\n
  • [pre-commit.ci] pre-commit autoupdate by @​pre-commit-ci\r\nin PyCQA/bandit#1145
  • \r\n
  • Guard against empty call argument list by @​ericwb in PyCQA/bandit#1146
  • \r\n
  • Bump docker/build-push-action from 5.3.0 to 5.4.0 by @​dependabot in PyCQA/bandit#1144
  • \r\n
  • Support configfile in .bandit file by @​bersbersbers\r\nin PyCQA/bandit#1052
  • \r\n
\r\n

New Contributors

\r\n
    \r\n
  • @​pre-commit-ci\r\nmade their first contribution in PyCQA/bandit#1119
  • \r\n
  • @​bersbersbers\r\nmade their first contribution in PyCQA/bandit#1052
  • \r\n
\r\n

Full Changelog: https://github.com/PyCQA/bandit/compare/1.7.8...1.7.9

\r\n
\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • 691f465\r\nSupport configfile in .bandit file (#1052)
  • \r\n
  • f1a397e\r\nBump docker/build-push-action from 5.3.0 to 5.4.0 (#1144)
  • \r\n
  • 049eba0\r\nGuard against empty call argument list (#1146)
  • \r\n
  • ad56c78\r\n[pre-commit.ci] pre-commit autoupdate (#1145)
  • \r\n
  • 2dd4cb5\r\n[pre-commit.ci] pre-commit autoupdate (#1143)
  • \r\n
  • 313cae7\r\nBump docker/login-action from 3.1.0 to 3.2.0 (#1142)
  • \r\n
  • 3fa1e25\r\nEnsure sarif extra is included as part of doc build (#1139)
  • \r\n
  • 8b659fb\r\nAdd a sponsor section to README (#1137)
  • \r\n
  • 30cada5\r\n[pre-commit.ci] pre-commit autoupdate (#1135)
  • \r\n
  • dbb4161\r\nUpdates banner logo so it renders well in dark mode (#1134)
  • \r\n
  • Additional commits viewable in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\nUpdates `flake8` from 7.0.0 to 7.1.0\r\n
\r\nCommits\r\n
    \r\n
  • 65a38c4\r\nRelease 7.1.0
  • \r\n
  • 34c97e0\r\nMerge pull request #1939\r\nfrom PyCQA/new-pycodestyle
  • \r\n
  • defd315\r\nlatest pycodestyle
  • \r\n
  • 408d4d6\r\nMerge pull request #1930\r\nfrom mzagol/patch-1
  • \r\n
  • 866ad72\r\nAdd --extend-exclude to the TOC
  • \r\n
  • 33e5083\r\nMerge pull request #1923\r\nfrom Viicos/entry-points-docs
  • \r\n
  • 6659b21\r\nFix toctree ordering in index
  • \r\n
  • ba0f566\r\nUse explicit external references
  • \r\n
  • 350f254\r\nUse explicit external references
  • \r\n
  • 49f52a8\r\nUpdate documentation regarding entry points
  • \r\n
  • Additional commits viewable in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\nUpdates `pytest` from 8.2.1 to 8.2.2\r\n
\r\nRelease notes\r\n

Sourced from pytest's\r\nreleases.

\r\n
\r\n

8.2.2

\r\n

pytest 8.2.2 (2024-06-04)

\r\n

Bug Fixes

\r\n
    \r\n
  • #12355:\r\nFix possible catastrophic performance slowdown on a certain\r\nparametrization pattern involving many higher-scoped parameters.
  • \r\n
  • #12367:\r\nFix a regression in pytest 8.2.0 where unittest class instances (a fresh\r\none is created for each test) were not released promptly on test\r\nteardown but only on session teardown.
  • \r\n
  • #12381:\r\nFix possible "Directory not empty" crashes arising from\r\nconcurent cache dir (.pytest_cache) creation. Regressed in\r\npytest 8.2.0.
  • \r\n
\r\n

Improved Documentation

\r\n
    \r\n
  • #12290:\r\nUpdated Sphinx theme to use Furo instead of Flask, enabling Dark mode\r\ntheme.
  • \r\n
  • #12356:\r\nAdded a subsection to the documentation for debugging flaky tests to\r\nmention\r\nlack of thread safety in pytest as a possible source of flakyness.
  • \r\n
  • #12363:\r\nThe documentation webpages now links to a canonical version to reduce\r\noutdated documentation in search engine results.
  • \r\n
\r\n
\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • 329d371\r\nPrepare release version 8.2.2
  • \r\n
  • 214d098\r\nMerge pull request #12414\r\nfrom bluetech/backport-12409
  • \r\n
  • 153a436\r\n[8.2.x] fixtures: fix catastrophic performance problem in\r\nreorder_items
  • \r\n
  • b41d5a5\r\nMerge pull request #12412\r\nfrom pytest-dev/backport-12408-to-8.2.x
  • \r\n
  • 9bb73d7\r\n[8.2.x] cacheprovider: fix "Directory not empty" crash from\r\ncache directory c...
  • \r\n
  • 4569a01\r\n[8.2.x] doc: Update trainings/events (#12402)
  • \r\n
  • 1d103e5\r\n[8.2.x] Clarify pytest_ignore_collect docs (#12386)
  • \r\n
  • 240a252\r\n[8.2.x] Add html_baseurl to sphinx conf.py (#12372)
  • \r\n
  • a5ee3c4\r\nMerge pull request #12370\r\nfrom pytest-dev/backport-12368-to-8.2.x
  • \r\n
  • f7358ae\r\n[8.2.x] unittest: fix class instances no longer released on test\r\nteardown sin...
  • \r\n
  • Additional commits viewable in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore major version` will close this\r\ngroup update PR and stop Dependabot creating any more for the specific\r\ndependency's major version (unless you unignore this specific\r\ndependency's major version or upgrade to it yourself)\r\n- `@dependabot ignore minor version` will close this\r\ngroup update PR and stop Dependabot creating any more for the specific\r\ndependency's minor version (unless you unignore this specific\r\ndependency's minor version or upgrade to it yourself)\r\n- `@dependabot ignore ` will close this group update PR\r\nand stop Dependabot creating any more for the specific dependency\r\n(unless you unignore this specific dependency or upgrade to it yourself)\r\n- `@dependabot unignore ` will remove all of the ignore\r\nconditions of the specified dependency\r\n- `@dependabot unignore ` will\r\nremove the ignore condition of the specified dependency and ignore\r\nconditions\r\n\r\n\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 the dependencies group across 1 directory with 3 updates (#104)"}},{"before":null,"after":"0ff164ed63d41a9bcf66936b86e4eecb456dbdcb","ref":"refs/heads/dependabot/pip/dependencies-76cd80a18a","pushedAt":"2024-06-17T14:22:21.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 the dependencies group across 1 directory with 3 updates\n\nBumps the dependencies group with 3 updates in the / directory: [bandit[toml]](https://github.com/PyCQA/bandit), [flake8](https://github.com/pycqa/flake8) and [pytest](https://github.com/pytest-dev/pytest).\n\n\nUpdates `bandit[toml]` from 1.7.8 to 1.7.9\n- [Release notes](https://github.com/PyCQA/bandit/releases)\n- [Commits](https://github.com/PyCQA/bandit/compare/1.7.8...1.7.9)\n\nUpdates `flake8` from 7.0.0 to 7.1.0\n- [Commits](https://github.com/pycqa/flake8/compare/7.0.0...7.1.0)\n\nUpdates `pytest` from 8.2.1 to 8.2.2\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\n- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pytest-dev/pytest/compare/8.2.1...8.2.2)\n\n---\nupdated-dependencies:\n- dependency-name: bandit[toml]\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: dependencies\n- dependency-name: flake8\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: dependencies\n- dependency-name: pytest\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: dependencies\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the dependencies group across 1 directory with 3 updates"}},{"before":"9939917864f1accf682ec1b7c4843d5432c830fd","after":null,"ref":"refs/heads/dependabot/pip/dependencies-42e73233fd","pushedAt":"2024-06-17T14:22:11.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":null,"after":"9939917864f1accf682ec1b7c4843d5432c830fd","ref":"refs/heads/dependabot/pip/dependencies-42e73233fd","pushedAt":"2024-06-10T14:15:47.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 pytest from 8.2.1 to 8.2.2 in the dependencies group\n\nBumps the dependencies group with 1 update: [pytest](https://github.com/pytest-dev/pytest).\n\n\nUpdates `pytest` from 8.2.1 to 8.2.2\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\n- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pytest-dev/pytest/compare/8.2.1...8.2.2)\n\n---\nupdated-dependencies:\n- dependency-name: pytest\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: dependencies\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pytest from 8.2.1 to 8.2.2 in the dependencies group"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxNDo0NTowOS4wMDAwMDBazwAAAAS3jJUi","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxNDo0NTowOS4wMDAwMDBazwAAAAS3jJUi","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xMFQxNDoxNTo0Ny4wMDAwMDBazwAAAARhNCRd"}},"title":"Activity · tugrulates/template-python"}