build(deps-dev): bump the dev-dependencies group with 3 updates
Type: Pull Request
State: Open
![dependabot[bot]](https://github.com/dependabot.png)
Association: Contributor
Comments: 0
(18 days ago)
(18 days ago)
dependencies python
Bumps the dev-dependencies group with 3 updates: mypy, pytest-asyncio and boto3.
Updates mypy
from 1.17.1 to 1.18.1
Changelog
Sourced from mypy's changelog.
Mypy Release Notes
Next Release
Mypy 1.18
We’ve just uploaded mypy 1.18 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 mypy
You can read the full documentation for this release on Read the Docs.
Mypy Performance Improvements
Mypy 1.18 includes numerous performance improvements, resulting in about 40% speedup compared to 1.17 when type checking mypy itself. In extreme cases, the improvement can be 10x or higher. The list below is an overview of the various mypy optimizations. Many mypyc improvements (discussed in a separate section below) also improve performance.
Type caching optimizations have a small risk of causing regressions. When reporting issues with unexpected inferred types, please also check if
--disable-expression-cache
will work around the issue, as it turns off some of these optimizations.
- Improve self check performance by 1.8% (Jukka Lehtosalo, PR 19768, 19769, 19770)
- Optimize fixed-format deserialization (Ivan Levkivskyi, PR 19765)
- Use macros to optimize fixed-format deserialization (Ivan Levkivskyi, PR 19757)
- Two additional micro‑optimizations (Ivan Levkivskyi, PR 19627)
- Another set of micro‑optimizations (Ivan Levkivskyi, PR 19633)
- Cache common types (Ivan Levkivskyi, PR 19621)
- Skip more method bodies in third‑party libraries for speed (Ivan Levkivskyi, PR 19586)
- Simplify the representation of callable types (Ivan Levkivskyi, PR 19580)
- Add cache for types of some expressions (Ivan Levkivskyi, PR 19505)
- Use cache for dictionary expressions (Ivan Levkivskyi, PR 19536)
- Use cache for binary operations (Ivan Levkivskyi, PR 19523)
- Cache types of type objects (Ivan Levkivskyi, PR 19514)
- Avoid duplicate work when checking boolean operations (Ivan Levkivskyi, PR 19515)
- Optimize generic inference passes (Ivan Levkivskyi, PR 19501)
- Speed up the default plugin (Jukka Lehtosalo, PRs 19385 and 19462)
- Remove nested imports from the default plugin (Ivan Levkivskyi, PR 19388)
- Micro‑optimize type expansion (Jukka Lehtosalo, PR 19461)
- Micro‑optimize type indirection (Jukka Lehtosalo, PR 19460)
- Micro‑optimize the plugin framework (Jukka Lehtosalo, PR 19464)
- Avoid temporary set creation in subtype checking (Jukka Lehtosalo, PR 19463)
- Subtype checking micro‑optimization (Jukka Lehtosalo, PR 19384)
- Return early where possible in subtype check (Stanislav Terliakov, PR 19400)
- Deduplicate some types before joining (Stanislav Terliakov, PR 19409)
- Speed up type checking by caching argument inference context (Jukka Lehtosalo, PR 19323)
... (truncated)
Commits
03fbaa9
bump version to 1.18.1 due to wheels failureb44a1fb
removed +dev from version7197a99
Removed Unreleased in the Changelog for Release 1.18 (#19827)ee61cec
Updates to 1.18 changelog (#19826)24eed0b
Initial changelog for release 1.18 (#19818)0ca1f2a
Expose --fixed-format-cache if compiled (#19815)2ce1bb2
[mypyc] Fix subclass processing in detect_undefined_bitmap (#19787)a6b55f0
feat: new mypyc primitives for weakref.proxy (#19217)5a323dd
Make --allow-redefinition-new argument public (#19796)8638eb4
[stubtest] temporary--ignore-disjoint-bases
flag (#19740)- Additional commits viewable in compare view
Updates pytest-asyncio
from 1.1.0 to 1.2.0
Release notes
Sourced from pytest-asyncio's releases.
pytest-asyncio 1.2.0
1.2.0 - 2025-09-12
Added
--asyncio-debug
CLI option andasyncio_debug
configuration option to enable asyncio debug mode for the default event loop. (#980)- A
pytest.UsageError
for invalid configuration values ofasyncio_default_fixture_loop_scope
andasyncio_default_test_loop_scope
. (#1189)- Compatibility with the Pyright type checker (#731)
Fixed
RuntimeError: There is no current event loop in thread 'MainThread'
when any test unsets the event loop (such as when usingasyncio.run
andasyncio.Runner
). (#1177)- Deprecation warning when decorating an asynchronous fixture with
@pytest.fixture
in [strict]{.title-ref} mode. The warning message now refers to the correct package. (#1198)Notes for Downstream Packagers
- Bump the minimum required version of tox to v4.28. This change is only relevant if you use the
tox.ini
file provided by pytest-asyncio to run tests.- Extend dependency on typing-extensions>=4.12 from Python<3.10 to Python<3.13.
pytest-asyncio 1.1.1
v1.1.1 - 2025-09-12
Notes for Downstream Packagers
- Addresses a build problem with setuptoos-scm >= 9 caused by invalid setuptools-scm configuration in pytest-asyncio. (#1192)
Commits
0d3988f
ci: Create GitHub release before publishing to PyPI.07c5a0b
docs: Include orphaned news fragment in changelog.be24582
chore: Prepare release of v1.2.0.7aeb296
docs: Streamline news fragments7b8311c
ci: Fixes a bug that prevented SSH signature from being stripped from release...9d4c2bd
docs: Add changelog entry for Pyright compatibility.94f6106
test: Added tests which assert that the event loop is reinstated if unset by ...df61991
[pre-commit.ci] pre-commit autoupdatef1f7941
Build(deps): Bump pytest from 8.4.1 to 8.4.2c77d3d3
Build(deps): Bump twine from 6.1.0 to 6.2.0- Additional commits viewable in compare view
Updates boto3
from 1.40.27 to 1.40.30
Commits
b01d02d
Merge branch 'release-1.40.30'065a46d
Bumping version to 1.40.30f78c83b
Add changelog entries from botocore97fd5d9
Merge pull request #4613 from adev-code/documentation-only2a0d0ad
Merge branch 'release-1.40.29'12750f6
Merge branch 'release-1.40.29' into develop62ea501
Bumping version to 1.40.2932f7dea
Add changelog entries from botocorec1d11ea
Fix ExtraArgs documentation in S3 copy methods to reference ALLOWED_COPY_ARGS14fc68d
Fix ExtraArgs documentation in S3 copy methods to reference ALLOWED_COPY_ARGS- 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 rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major version
will 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 version
will 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
Pull Request Statistics
1
2
+54
-53
Package Dependencies
Technical Details
ID: | 7758397 |
UUID: | 2828514147 |
Node ID: | PR_kwDOPNiOac6ol7Nj |
Host: | GitHub |
Repository: | NHSDigital/terraform-aws-metrics-lambda |
Merge State: | Unknown |