build(deps): bump the python group across 1 directory with 6 updates
Type: Pull Request
State: Open
Association: Unknown
Comments: 1
(about 1 month ago)
(about 1 month ago)
dependencies python:uv
Bumps the python group with 6 updates in the / directory:
| Package | From | To |
|---|---|---|
| pydantic | 2.13.3 |
2.13.4 |
| platformdirs | 4.9.6 |
4.10.0 |
| mypy | 1.20.2 |
2.1.0 |
| pytest | 9.0.3 |
9.1.0 |
| pytest-asyncio | 1.3.0 |
1.4.0 |
| ruff | 0.15.12 |
0.15.17 |
Updates pydantic from 2.13.3 to 2.13.4
Release notes
Sourced from pydantic's releases.
v2.13.4 2026-05-06
v2.13.4 (2026-05-06)
What's Changed
Packaging
- Bump libc from 0.2.155 to 0.2.185 by
@Viicosin #13109- Adapt
pydantic-corelinker flags on macOS by@washingtonegand@Viicosin #13147Fixes
Full Changelog: https://github.com/pydantic/pydantic/compare/v2.13.3...v2.13.4
Changelog
Sourced from pydantic's changelog.
v2.13.4 (2026-05-06)
What's Changed
Packaging
- Bump libc from 0.2.155 to 0.2.185 by
@Viicosin #13109- Adapt
pydantic-corelinker flags on macOS by@washingtonegand@Viicosin #13147Fixes
Commits
cf67d4bFix lintingf0d8a21Prepare release v2.13.45e3fe1dCheck for pydantic tag pattern in CI7f9edccDocument tagging conventionsb46a0c9Adaptpydantic-corelinker flags on macOS50629c8Update to PyPy 7.3.228522ebbPreserveRootModelcore metadataa37f3afAdaptMISSINGsentinel test to work with unreleasedtyping_extensionsver...909259aRemove Logfire example in documentation2c4174cBump libc from 0.2.155 to 0.2.185- See full diff in compare view
Updates platformdirs from 4.9.6 to 4.10.0
Release notes
Sourced from platformdirs's releases.
4.10.0
What's Changed
- chore: improve platformdirs maintenance path by
@lphuc2250gmain tox-dev/platformdirs#488- ✨ feat: add user_projects_dir for $XDG_PROJECTS_DIR by
@gaborbernatin tox-dev/platformdirs#490- ✨ feat: add user_publicshare_dir, user_templates_dir, user_fonts_dir, user_preference_dir by
@gaborbernatin tox-dev/platformdirs#491New Contributors
@lphuc2250gmamade their first contribution in tox-dev/platformdirs#488Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.9.6...4.10.0
Changelog
Sourced from platformdirs's changelog.
########### Changelog ###########
4.10.0 (2026-05-28)
- ✨ feat: add user_publicshare_dir, user_templates_dir, user_fonts_dir, user_preference_dir :pr:
491- ✨ feat: add user_projects_dir for $XDG_PROJECTS_DIR :pr:
490- chore: improve platformdirs maintenance path :pr:
488- by :user:lphuc2250gma
4.9.6 (2026-04-09)
- 🐛 fix(release): use double quotes for tag variable expansion :pr:
477
4.9.5 (2026-04-06)
- 📝 docs(appauthor): clarify None vs False on Windows :pr:
476- Separates implementations of macOS dirs that share a default :pr:
473- by :user:Goddesen- Remove persist-credentials: false from release job :pr:
472- fix: do not duplicate site dirs in Unix.iter_{config,site}_dirs() when use_site_for_root is active :pr:
469- by :user:viccie30- 🔧 fix(type): resolve ty 0.0.25 type errors :pr:
468- 🔒 ci(workflows): add zizmor security auditing :pr:
467- 🐛 fix(release): generate docstrfmt-compatible changelog entries :pr:
463
4.9.4 (2026-03-05)
- [pre-commit.ci] pre-commit autoupdate :pr:
461- by :user:pre-commit-ci[bot]- Update README.md
- 📝 docs: add project logo to documentation :pr:
459- Standardize .github files to .yaml suffix
- build(deps): bump the all group with 2 updates :pr:
457- by :user:dependabot[bot]- Move SECURITY.md to .github/SECURITY.md
- Add permissions to workflows :pr:
455- Add security policy
- [pre-commit.ci] pre-commit autoupdate :pr:
454- by :user:pre-commit-ci[bot]
4.9.2 (2026-02-16)
- 📝 docs: restructure following Diataxis framework :pr:
448
... (truncated)
Commits
04cb136Release 4.10.0078bc61✨ feat: add user_publicshare_dir, user_templates_dir, user_fonts_dir, user_pr...d279747✨ feat: add user_projects_dir for $XDG_PROJECTS_DIR (#490)4116391[pre-commit.ci] pre-commit autoupdate (#489)dbc63f5chore: improve platformdirs maintenance path (#488)9265108[pre-commit.ci] pre-commit autoupdate (#487)9f857ec[pre-commit.ci] pre-commit autoupdate (#486)a76e777[pre-commit.ci] pre-commit autoupdate (#484)903fd9f[pre-commit.ci] pre-commit autoupdate (#483)a5da35dbuild(deps): bump astral-sh/setup-uv from 8.0.0 to 8.1.0 in the all group (#482)- Additional commits viewable in compare view
Updates mypy from 1.20.2 to 2.1.0
Changelog
Sourced from mypy's changelog.
Mypy Release Notes
Next Release
Mypy 2.1
We’ve just uploaded mypy 2.1.0 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:
python3 -m pip install -U mypyYou can read the full documentation for this release on Read the Docs.
librt.vecs: Fast Growable Array Type for Mypyc
The new
librt.vecsmodule provides an efficient growable array typevecthat is optimized for mypyc use. It provides fast, packed arrays with integer and floating point value types, which can be several times faster thanlist, and tens of times faster thanarray.arrayin code compiled using mypyc. It also supports nestedvecobjects and non-value-type items, such asvec[vec[str]].Refer to the documentation for the details.
Contributed by Jukka Lehtosalo.
librt.random: Fast Pseudo-Random Number Generation
The new
librt.randommodule provides fast pseudo-random number generation that is optimized for code compiled using mypyc. It can be 3x to 10x faster than the stdlibrandommodule in compiled code.Refer to the documentation for the details.
Contributed by Jukka Lehtosalo (PR 21433).
Mypyc Improvements
- Enable incremental self-compilation (Vaggelis Danias, PR 21369)
- Make compilation order with multiple files consistent (Piotr Sawicki, PR 21419)
- Fix crash on accessing
StopAsyncIteration(Piotr Sawicki, PR 21406)- Fix incremental compilation with
separateflag (Vaggelis Danias, PR 21299)Fixes to Crashes
... (truncated)
Commits
c1c336dRemove +dev from version74df14bAdd changelog for mypy 2.1 (#21464)022d9bcRevert "TypeForm: Enable by default (#21262)"8826288[mypyc] Document librt.random (#21463)3f4067bBump librt version to 0.11.0 (#21458)2b1eb58[mypyc] Enable incremental self-compilation (#21369)8152f4aRespect file config comments for stale modules (#21444)116d60bFix nondeterminism from nonassociativity of overload joins (#21455)6c4af8eFix function call message change for small number of args (#21432)4b8fdca[mypyc] Add librt.random module (#21433)- Additional commits viewable in compare view
Updates pytest from 9.0.3 to 9.1.0
Release notes
Sourced from pytest's releases.
9.1.0
pytest 9.1.0 (2026-06-13)
Removals and backward incompatible breaking changes
#14533: When using
--doctest-modules, autouse fixtures withmodule,packageorsessionscope that are defined inline in Python test modules (not plugins or conftests) will now possibly execute twice.If this is undesirable, move the fixture definition to a
conftest.pyfile if possible.Technical explanation for those interested: When using --doctest-modules, pytest possibly collects Python modules twice, once as
pytest.Moduleand once as aDoctestModule(depending on the configuration). Due to improvements in pytest's fixture implementation, if e.g. theDoctestModulecollects a fixture, it is now visible to it only, and not to theModule. This means that both need to register the fixtures independently.Deprecations (removal in next major release)
#10819: Added a deprecation warning for class-scoped fixtures defined as instance methods (without
@classmethod). Such fixtures set attributes on a different instance than the test methods use, leading to unexpected behavior. Use@classmethoddecorator instead -- byyastcher.See
10819and14011.#12882: Calling
request.getfixturevalue() <pytest.FixtureRequest.getfixturevalue>during teardown to request a fixture that was not already requested is now deprecated and will become an error in pytest 10.See
dynamic-fixture-request-during-teardownfor details.#13409: Using non-
~collections.abc.Collectioniterables (such as generators, iterators, or custom iterable objects) for theargvaluesparameter in@pytest.mark.parametrize <pytest.mark.parametrize ref>andmetafunc.parametrize <pytest.Metafunc.parametrize>is now deprecated.These iterables get exhausted after the first iteration, leading to tests getting unexpectedly skipped in cases such as running
pytest.main()multiple times, using class-level parametrize decorators, or collecting tests multiple times.See
parametrize-iteratorsfor details and suggestions.#13946: The private
config.inicfgattribute is now deprecated. Useconfig.getini() <pytest.Config.getini>to access configuration values instead.See
config-inicfgfor more details.#14004: Passing
baseidto~pytest.FixtureDefornodeidstrings to fixture registration APIs is now deprecated. These are internal pytest APIs that are used by some plugins.Use the
nodeparameter instead for fixture scoping. This enables more robust node-based matching instead of string prefix matching. If you've usednodeid=None, passnode=sessioninstead.This will be removed in pytest 10.
#14335: The method of configuring hooks using markers, deprecated since pytest 7.2, is now scheduled to be removed in pytest 10. See
hook-markersfor more details.#14434: The
--pastebinoption is now deprecated.
... (truncated)
Commits
b2522cfPrepare release version 9.1.0368d2fc[refactor] TightenSetComparisonFunctiontoIterator[str](#14587)ff77cd8[refactor] Make base assertion comparisons return an iterator instead of a li...0d8491abuild(deps): Bump actions/stale from 10.2.0 to 10.3.04a809d9Merge pull request #14568 from pytest-dev/register-fixture5dfa385Fix recursion traceback test to cover all styles (#14582)f52ff0cAddpytest.register_fixturea8ac094Merge pull request #14567 from pytest-dev/more-visibility-deprecatee5620cd[pre-commit.ci] pre-commit autoupdate (#14577)2ce9c6dMerge pull request #14540 from minbang930/fix-14533-doctest-module-fixtures- Additional commits viewable in compare view
Updates pytest-asyncio from 1.3.0 to 1.4.0
Release notes
Sourced from pytest-asyncio's releases.
pytest-asyncio v1.4.0
1.4.0 - 2026-05-26
Deprecated
- Overriding the event_loop_policy fixture is deprecated. Use the
pytest_asyncio_loop_factorieshook instead. (#1419)Added
Added the
pytest_asyncio_loop_factorieshook to parametrize asyncio tests with custom event loop factories.The hook returns a mapping of factory names to loop factories, and
pytest.mark.asyncio(loop_factories=[...])selects a subset of configured factories per test. When a single factory is configured, test names are unchanged.Synchronous
@pytest_asyncio.fixturefunctions now see the correct event loop when custom loop factories are configured, even when test code disrupts the current event loop (e.g., viaasyncio.run()orasyncio.set_event_loop(None)). (#1164)Changed
- Improved the readability of the warning message that is displayed when
asyncio_default_fixture_loop_scopeis unset (#1298)- Only import
asyncio.AbstractEventLoopPolicyfor type checking to avoid raising a DeprecationWarning. (#1394)- Updated minimum supported pytest version to v8.4.0. (#1397)
Fixed
- Fixed a
ResourceWarning: unclosed event loopwarning that could occur when a synchronous test calledasyncio.run()or otherwise unset the current event loop after pytest-asyncio had run an async test or fixture. (#724)Notes for Downstream Packagers
- Added dependency on
sphinx-tabs >= 3.5to organize documentation examples into tabs. (#1395)pytest-asyncio v1.4.0a2
1.4.0a2 - 2026-05-02
Deprecated
- Overriding the event_loop_policy fixture is deprecated. Use the
pytest_asyncio_loop_factorieshook instead. (#1419)Added
Added the
pytest_asyncio_loop_factorieshook to parametrize asyncio tests with custom event loop factories.The hook returns a mapping of factory names to loop factories, and
pytest.mark.asyncio(loop_factories=[...])selects a subset of configured factories per test. When a single factory is configured, test names are unchanged on pytest 8.4+.Synchronous
@pytest_asyncio.fixturefunctions now see the correct event loop when custom loop factories are configured, even when test code disrupts the current event loop (e.g., viaasyncio.run()orasyncio.set_event_loop(None)). (#1164)Changed
... (truncated)
Commits
6e14cd2chore: Prepare release of v1.4.0.4b900fbBuild(deps): Bump codecov/codecov-action from 6.0.0 to 6.0.1ab9f632Build(deps): Bump zipp from 3.23.1 to 4.1.0a56fc77Build(deps): Bump hypothesis from 6.152.6 to 6.152.8e8bae9bBuild(deps): Bump requests from 2.34.0 to 2.34.2fc43340Build(deps): Bump idna from 3.14 to 3.15762eaf5Build(deps): Bump jaraco-functools from 4.4.0 to 4.5.0b62e222Build(deps): Bump click from 8.3.3 to 8.4.09190447Build(deps): Bump pydantic from 2.13.3 to 2.13.482a393cci: Remove unnecessary debug output.- Additional commits viewable in compare view
Updates ruff from 0.15.12 to 0.15.17
Release notes
Sourced from ruff's releases.
0.15.17
Release Notes
Released on 2026-06-11.
Preview features
- Allow human-readable names in suppression comments (#25614)
- Fix handling of
ignorecomments within adisable/enablepair (#25845)- Prioritize human-readable names in CLI output (#25869)
- Respect diagnostic start and parent ranges and trailing comments in
ruff:ignoresuppressions (#25673)- [
flake8-async] Addtrio.as_safe_channelto safe decorators (ASYNC119) (#25775)- [
flake8-pytest-style] Also checkpytest_asynciofixtures (#25375)- [
ruff] Banpytestautouse fixtures (RUF076) (#25477)- [
pyupgrade] Addfrom __future__ import annotationsautomatically (UP007,UP045) (#23259)Bug fixes
- Fix diagnostic when
ruff:enableorruff:disableappears whereruff:ignoreis expected (#25700)- [
pyupgrade] Preserve leading empty literals to avoid syntax errors (UP032) (#25491)Rule changes
- [
flake8-pytest-style] Clarify diagnostic message for single parameters (PT007) (#25592)- [
numpy] Drop autofix fornp.in1d(NPY201) (#25612)- [
pylint] Exempt Python version comparisons (PLR2004) (#25743)Performance
- Reserve AST
Vecs with correct capacity for common cases (#25451)Formatter
- Preserve whitespace for Quarto cell option comments (#25641)
CLI
- Allow rule names in
ruff rule(#25640)Other changes
- Fix playground diagnostics scrollbars (#25642)
Contributors
... (truncated)
Changelog
Sourced from ruff's changelog.
0.15.17
Released on 2026-06-11.
Preview features
- Allow human-readable names in suppression comments (#25614)
- Fix handling of
ignorecomments within adisable/enablepair (#25845)- Prioritize human-readable names in CLI output (#25869)
- Respect diagnostic start and parent ranges and trailing comments in
ruff:ignoresuppressions (#25673)- [
flake8-async] Addtrio.as_safe_channelto safe decorators (ASYNC119) (#25775)- [
flake8-pytest-style] Also checkpytest_asynciofixtures (#25375)- [
ruff] Banpytestautouse fixtures (RUF076) (#25477)- [
pyupgrade] Addfrom __future__ import annotationsautomatically (UP007,UP045) (#23259)Bug fixes
- Fix diagnostic when
ruff:enableorruff:disableappears whereruff:ignoreis expected (#25700)- [
pyupgrade] Preserve leading empty literals to avoid syntax errors (UP032) (#25491)Rule changes
- [
flake8-pytest-style] Clarify diagnostic message for single parameters (PT007) (#25592)- [
numpy] Drop autofix fornp.in1d(NPY201) (#25612)- [
pylint] Exempt Python version comparisons (PLR2004) (#25743)Performance
- Reserve AST
Vecs with correct capacity for common cases (#25451)Formatter
- Preserve whitespace for Quarto cell option comments (#25641)
CLI
- Allow rule names in
ruff rule(#25640)Other changes
- Fix playground diagnostics scrollbars (#25642)
Contributors
... (truncated)
Commits
7c645a9Bump 0.15.17 (#25872)f381eb1Prioritize human-readable names in CLI output (#25869)b9b4546Minor workflow simplification (#25870)1e77ba0[ty] MovePreformattedBlockScannerto format-agnostic location. (#25856)6f2b772[ty] Preserve nominal type of enum.property instances (#25849)be4777c[ty] Fix site-package error when multiple versions of pythons are installed i...53f6ff7Allow human-readable names in suppression comments (#25614)6740325[ty] Restrict uncached raw signature access (#25866)970b1bfAuto-update snapshots when syncing typeshed (#25841)0785793Fix handling ofignorecomments within adisable/enablepair (#25845)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions
Package Dependencies
Technical Details
| ID: | 16042419 |
| UUID: | 4657291183 |
| Node ID: | PR_kwDOSSvWsc7mJusU |
| Host: | GitHub |
| Repository: | theontho/python-template |