deps: bump the dev-deps group with 6 updates
Type: Pull Request
State: Open
Association: Unknown
Comments: 1
(22 days ago)
(22 days ago)
Updates the requirements on pytest, pytest-asyncio, respx, ruff, mypy and hatchling to permit the latest version.
Updates pytest to 9.0.3
Release notes
Sourced from pytest's releases.
9.0.3
pytest 9.0.3 (2026-04-07)
Bug fixes
#12444: Fixed
pytest.approxwhich now correctly takes into account~collections.abc.Mappingkeys order to compare them.#13634: Blocking a
conftest.pyfile using the-p no:option is now explicitly disallowed.Previously this resulted in an internal assertion failure during plugin loading.
Pytest now raises a clear
UsageErrorexplaining that conftest files are not plugins and cannot be disabled via-p.#13734: Fixed crash when a test raises an exceptiongroup with
__tracebackhide__ = True.#14195: Fixed an issue where non-string messages passed to unittest.TestCase.subTest() were not printed.
#14343: Fixed use of insecure temporary directory (CVE-2025-71176).
Improved documentation
- #13388: Clarified documentation for
-pvsPYTEST_PLUGINSplugin loading and fixed an incorrect-pexample.- #13731: Clarified that capture fixtures (e.g.
capsysandcapfd) take precedence over the-s/--capture=nocommand-line options inAccessing captured output from a test function <accessing-captured-output>.- #14088: Clarified that the default
pytest_collectionhook setssession.itemsbefore it callspytest_collection_finish, not after.- #14255: TOML integer log levels must be quoted: Updating reference documentation.
Contributor-facing changes
#12689: The test reports are now published to Codecov from GitHub Actions. The test statistics is visible on the web interface.
-- by
aleguy02
Commits
a7d58d7Prepare release version 9.0.3089d981Merge pull request #14366 from bluetech/revert-14193-backport8127eafRevert "Fix: assertrepr_compare respects dict insertion order (#14050) (#14193)"99a7e60Merge pull request #14363 from pytest-dev/patchback/backports/9.0.x/95d8423bd...ddee02aMerge pull request #14343 from bluetech/cve-2025-71176-simple74eac69doc: Update training info (#14298) (#14301)f92dee7Merge pull request #14267 from pytest-dev/patchback/backports/9.0.x/d6fa26c62...7ee58acMerge pull request #12378 from Pierre-Sassoulas/fix-implicit-str-concat-and-d...37da870Merge pull request #14259 from mitre88/patch-4 (#14268)c34bfa3Add explanation for string context diffs (#14257) (#14266)- Additional commits viewable in compare view
Updates pytest-asyncio to 1.3.0
Release notes
Sourced from pytest-asyncio's releases.
pytest-asyncio 1.3.0
1.3.0 - 2025-11-10
Removed
- Support for Python 3.9 (#1278)
Added
- Support for pytest 9 (#1279)
Notes for Downstream Packagers
- Tested Python versions include free threaded Python 3.14t (#1274)
- Tests are run in the same pytest process, instead of spawning a subprocess with
pytest.Pytester.runpytest_subprocess. This prevents the test suite from accidentally using a system installation of pytest-asyncio, which could result in test errors. (#1275)
Commits
2e9695fdocs: Compile changelog for v1.3.0dd0e9badocs: Reference correct issue in news fragment.4c31abeBuild(deps): Bump nh3 from 0.3.1 to 0.3.213e9477Link to migration guides from changelog4d2cf3ctests: handle Python 3.14 DefaultEventLoopPolicy deprecation warningsee3549btest: Remove obsolete test for the event_loop fixture.7a67c82tests: Fix failing test by preventing warning conversion to error.a17b689test: add pytest config to isolated test directories18afc9dfix(tests): replace runpytest_subprocess with runpytestcdc6bd1Add support for pytest 9 and drop Python 3.9 support- Additional commits viewable in compare view
Updates respx to 0.23.1
Release notes
Sourced from respx's releases.
Version 0.23.1
0.23.1 (8th April 2026)
Fixed
- Fix regression causing
paramspattern to stop working under some conditions, by doing a strict detection ofANYin multi items patterns (#313)CI
- Update workflows actions (#310)
Changelog
Sourced from respx's changelog.
[0.23.1] - 2026-04-08
Fixed
- Fix regression causing
paramspattern to stop working under some conditions, by doing a strict detection ofANYin multi items patterns (#313)CI
- Update workflows actions (#310)
[0.23.0] - 2026-04-07
Fixed
- Fix
datapattern with list value (#264)- Fix and enhance incorrect documentations about iterable side effects (#287)
- Fix documentation typo, thanks
@markhobson(#298)- Fix support for multiple slashes
//in URL path by not usingurljoinwhen prepending path, thanks@lewiscollardand@Skeen(#302)- Type Route.respond json as
Anyto align with HTTPX, thanks@JacobHayes(#284)- Properly handle
ANYinMuitiItemspatterns (#289)CI
- Fix test warnings (#267)
- Add Python 3.14 to test matrix, thanks
@carlosdorneles-mb(#300)- Update nix flake, mypy target and workflows (#306, #282)
[0.22.0] - 2024-12-19
Fixed
- Support HTTPX 0.28.0, thanks
@ndhansen(#278)Removed
- Drop support for Python 3.7, to align with HTTPX 0.25.0 (#280)
CI
- Update CI test to not fail fast and cancel workflows, thanks
@flaeppe(#269)- Add dependabot to check GitHub actions packages, thanks
@flaeppe(#268)- Add Python 3.13 to test suite, thanks
@jairhenrique(#283)[0.21.1] - 2024-03-27
Fixed
- Fix
filespattern not handlingstrandBytesIO, thanks@pierremonicofor input
... (truncated)
Commits
fc8b43bRelease0.23.11da5d2fStrict detection ofANYin multi items patterns (#313)6f1bf70Bump checkout and python actions (#310)62aaeabRelease0.23.0d8edf3dAdjust badgesb3a193dAdd downloads badge to docs9961e9bHandle multiple routes usingMuitiItemspattern withANY(#289)e51c2a6Update Route.respond json type hint to Any to match HTTPX (#284)a499260Bump less-action/reusables from 8 to 10 (#282)7b44b51Update nix flake and mypy target (#306)- Additional commits viewable in compare view
Updates ruff to 0.15.13
Release notes
Sourced from ruff's releases.
0.15.13
Release Notes
Released on 2026-05-14.
Preview features
- Add a rule to flag lazy imports that are eagerly evaluated (#25016)
- [
pylint] Standardize diagnostic message (PLR0914,PLR0917) (#24996)Bug fixes
- Fix
F811false positive for class methods (#24933)- Fix setting selection for multi-folder workspace (#24819)
- [
eradicate] Fix false positive for lines with leading whitespace (ERA001) (#25122)- [
flake8-pyi] Fix false positive for f-string debug specifier (PYI016) (#24098)Rule changes
- Always include panic payload in panic diagnostic message (#24873)
- Restrict
PYI034for in-place operations to enclosing class (#24511)- Improve error message for parameters that are declared
global(#24902)- Update known stdlib (#25103)
Performance
- [
isort] Avoid constructingglob::Patterns for literal known modules (#25123)CLI
Configuration
- Increase max allowed value of
line-lengthsetting (#24962)Documentation
- Add
D203to rules that conflict with the formatter (#25044)- Clarify
COM819and formatter interaction (#25045)- Clarify that
NotImplementedis a value, not an exception (F901) (#25054)- Update number of lint rules supported (#24942)
Other changes
- Simplify the playground's markdown template (#24924)
Contributors
... (truncated)
Changelog
Sourced from ruff's changelog.
0.15.13
Released on 2026-05-14.
Preview features
- Add a rule to flag lazy imports that are eagerly evaluated (#25016)
- [
pylint] Standardize diagnostic message (PLR0914,PLR0917) (#24996)Bug fixes
- Fix
F811false positive for class methods (#24933)- Fix setting selection for multi-folder workspace (#24819)
- [
eradicate] Fix false positive for lines with leading whitespace (ERA001) (#25122)- [
flake8-pyi] Fix false positive for f-string debug specifier (PYI016) (#24098)Rule changes
- Always include panic payload in panic diagnostic message (#24873)
- Restrict
PYI034for in-place operations to enclosing class (#24511)- Improve error message for parameters that are declared
global(#24902)- Update known stdlib (#25103)
Performance
- [
isort] Avoid constructingglob::Patterns for literal known modules (#25123)CLI
Configuration
- Increase max allowed value of
line-lengthsetting (#24962)Documentation
- Add
D203to rules that conflict with the formatter (#25044)- Clarify
COM819and formatter interaction (#25045)- Clarify that
NotImplementedis a value, not an exception (F901) (#25054)- Update number of lint rules supported (#24942)
Other changes
- Simplify the playground's markdown template (#24924)
Contributors
... (truncated)
Commits
2afb467Bump 0.15.13 (#25157)3008796[ty] classify TypeVar semantic tokens as type parameters (#24891)79470e3[isort] Avoid constructingglob::Patterns for literal known modules (#25123)2522549Remove shellcheck from prek (#25154)7db7170[ty] Support TypedDict key completions in incomplete, anonymous contexts (#25...bb3dd53[ty] Run full iteration analysis on narrowed typevars (#25143)828cdb7[ty] Isolate file-watching test environment (#25151)89e1d86[ty] Preserve TypedDict keys through dict unpacking (#24523)86f3064[ty] Avoid accessingargs[0]forstatic_assert(#25149)ed819f9[ty] Treat custom enum__new__values as dynamic (#25136)- Additional commits viewable in compare view
Updates mypy 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
- 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
- Fix crash on partial type with
--allow-redefinitionandglobaldeclaration (Jukka Lehtosalo, PR 21428)- Fix broken awaitable generator patching (Ivan Levkivskyi, PR 21435)
Changes to Messages
... (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 hatchling to 1.29.0
Release notes
Sourced from hatchling's releases.
Hatchling v1.29.0
Fixed:
- Source Date Epoch no longer fails when set to date before 1980.
Commits
1a74daaNoqa release command to unblock GHA for PRs78065f4For Immutable Releases (#2188)592c0a9release Hatchling v1.29.0 (#2186)874059bPrerelease doc updates. (#2183)0e31bb6Immutable releases ci (#2182)f400be1Support a SOURCE_DATE_EPOCH prior to 1980 (#1999)47b55ceFixing failing tests for changes in Rich markdown rendering (#2172)cc4acd6Add a note guiding users to include SBOM files in the source distribution (#2...9068758Fix #2164 keep_env type error for hatch shell (#2165)bc31cfcFix warning and tests with packaging 26.0 (#2159)- 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
Technical Details
| ID: | 15832973 |
| UUID: | 4465090106 |
| Node ID: | PR_kwDOSgUJPM7ccsxK |
| Host: | GitHub |
| Repository: | FloopyAI/floopy-python |