deps-dev(deps-dev): bump the dev-tools group with 4 updates
Type: Pull Request
State: Merged
Association: None
Comments: 1
(9 months ago)
(9 months ago)
(9 months ago)
by devops-thiago
devops-thiago
Updates the requirements on pytest-asyncio, pytest-cov, black and ruff to permit the latest version.
Updates pytest-asyncio 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-debugCLI option andasyncio_debugconfiguration option to enable asyncio debug mode for the default event loop. (#980)- A
pytest.UsageErrorfor invalid configuration values ofasyncio_default_fixture_loop_scopeandasyncio_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.runandasyncio.Runner). (#1177)- Deprecation warning when decorating an asynchronous fixture with
@pytest.fixturein [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.inifile provided by pytest-asyncio to run tests.- Extend dependency on typing-extensions>=4.12 from Python<3.10 to Python<3.13.
Commits
0d3988fci: Create GitHub release before publishing to PyPI.07c5a0bdocs: Include orphaned news fragment in changelog.be24582chore: Prepare release of v1.2.0.7aeb296docs: Streamline news fragments7b8311cci: Fixes a bug that prevented SSH signature from being stripped from release...9d4c2bddocs: Add changelog entry for Pyright compatibility.94f6106test: Added tests which assert that the event loop is reinstated if unset by ...df61991[pre-commit.ci] pre-commit autoupdatef1f7941Build(deps): Bump pytest from 8.4.1 to 8.4.2c77d3d3Build(deps): Bump twine from 6.1.0 to 6.2.0- Additional commits viewable in compare view
Updates pytest-cov to 7.0.0
Changelog
Sourced from pytest-cov's changelog.
7.0.0 (2025-09-09)
Dropped support for subprocesses measurement.
It was a feature added long time ago when coverage lacked a nice way to measure subprocesses created in tests. It relied on a
.pthfile, there was no way to opt-out and it created bad interations withcoverage's new patch system <https://coverage.readthedocs.io/en/latest/config.html#run-patch>_ added in7.10 <https://coverage.readthedocs.io/en/7.10.6/changes.html#version-7-10-0-2025-07-24>_.To migrate to this release you might need to enable the suprocess patch, example for
.coveragerc:.. code-block:: ini
[run] patch = subprocess
This release also requires at least coverage 7.10.6.
Switched packaging to have metadata completely in
pyproject.tomland usehatchling <https://pypi.org/project/hatchling/>_ for building. Contributed by Ofek Lev in[#551](https://github.com/pytest-dev/pytest-cov/issues/551) <https://github.com/pytest-dev/pytest-cov/pull/551>_ with some extras in[#716](https://github.com/pytest-dev/pytest-cov/issues/716) <https://github.com/pytest-dev/pytest-cov/pull/716>_.Removed some not really necessary testing deps like
six.6.3.0 (2025-09-06)
- Added support for markdown reports. Contributed by Marcos Boger in
[#712](https://github.com/pytest-dev/pytest-cov/issues/712) <https://github.com/pytest-dev/pytest-cov/pull/712>_ and[#714](https://github.com/pytest-dev/pytest-cov/issues/714) <https://github.com/pytest-dev/pytest-cov/pull/714>_.- Fixed some formatting issues in docs. Anonymous contribution in
[#706](https://github.com/pytest-dev/pytest-cov/issues/706) <https://github.com/pytest-dev/pytest-cov/pull/706>_.6.2.1 (2025-06-12)
Added a version requirement for pytest's pluggy dependency (1.2.0, released 2023-06-21) that has the required new-style hookwrapper API.
Removed deprecated license classifier (packaging).
Disabled coverage warnings in two more situations where they have no value:
- "module-not-measured" in workers
- "already-imported" in subprocesses
6.2.0 (2025-06-11)
The plugin now adds 3 rules in the filter warnings configuration to prevent common coverage warnings being raised as obscure errors::
default:unclosed database in <sqlite3.Connection object at:ResourceWarning once::PytestCovWarning
... (truncated)
Commits
224d896Bump version: 6.3.0 → 7.0.073424e3Cleanup the docs a bit.36f1cc2Bump pins in template.f299c59Bump the github-actions group with 2 updates25f0b2eUpdate docs/config.rstbb23eacImprove configuration docsa19531eSwitch from build/pre-commit to uv/prek - this should make this faster.82f9993Update changelog.211b5cdFix links.97aadd7Update some ci config, reformat and apply some lint fixes.- Additional commits viewable in compare view
Updates black to 25.9.0
Release notes
Sourced from black's releases.
25.9.0
Highlights
- Remove support for pre-python 3.7
await/asyncas soft keywords/variable names (#4676)Stable style
- Fix crash while formatting a long
delstatement containing tuples (#4628)- Fix crash while formatting expressions using the walrus operator in complex
withstatements (#4630)- Handle
# fmt: skipfollowed by a comment at the end of file (#4635)- Fix crash when a tuple appears in the
asclause of awithstatement (#4634)- Fix crash when tuple is used as a context manager inside a
withstatement (#4646)- Fix crash when formatting a
\followed by a\rfollowed by a comment (#4663)- Fix crash on a
\\r\n(#4673)- Fix crash on
await ...(where...is a literalEllipsis) (#4676)- Fix crash on parenthesized expression inside a type parameter bound (#4684)
- Fix crash when using line ranges excluding indented single line decorated items (#4670)
Preview style
- Fix a bug where one-liner functions/conditionals marked with
# fmt: skipwould still be formatted (#4552)- Improve
multiline_string_handlingwith ternaries and dictionaries (#4657)- Fix a bug where
string_processingwould not split f-strings directly after expressions (#4680)- Wrap the
inclause of comprehensions across lines if necessary (#4699)- Remove parentheses around multiple exception types in
exceptandexcept*withoutas. (#4720)- Add
\rstyle newlines to the potential newlines to normalize file newlines both from and to (#4710)Parser
- Rewrite tokenizer to improve performance and compliance (#4536)
- Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (#4602)
Performance
- Avoid using an extra process when running with only one worker (#4734)
Integrations
... (truncated)
Changelog
Sourced from black's changelog.
25.9.0
Highlights
- Remove support for pre-python 3.7
await/asyncas soft keywords/variable names (#4676)Stable style
- Fix crash while formatting a long
delstatement containing tuples (#4628)- Fix crash while formatting expressions using the walrus operator in complex
withstatements (#4630)- Handle
# fmt: skipfollowed by a comment at the end of file (#4635)- Fix crash when a tuple appears in the
asclause of awithstatement (#4634)- Fix crash when tuple is used as a context manager inside a
withstatement (#4646)- Fix crash when formatting a
\followed by a\rfollowed by a comment (#4663)- Fix crash on a
\\r\n(#4673)- Fix crash on
await ...(where...is a literalEllipsis) (#4676)- Fix crash on parenthesized expression inside a type parameter bound (#4684)
- Fix crash when using line ranges excluding indented single line decorated items (#4670)
Preview style
- Fix a bug where one-liner functions/conditionals marked with
# fmt: skipwould still be formatted (#4552)- Improve
multiline_string_handlingwith ternaries and dictionaries (#4657)- Fix a bug where
string_processingwould not split f-strings directly after expressions (#4680)- Wrap the
inclause of comprehensions across lines if necessary (#4699)- Remove parentheses around multiple exception types in
exceptandexcept*withoutas. (#4720)- Add
\rstyle newlines to the potential newlines to normalize file newlines both from and to (#4710)Parser
- Rewrite tokenizer to improve performance and compliance (#4536)
- Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (#4602)
Performance
- Avoid using an extra process when running with only one worker (#4734)
Integrations
... (truncated)
Commits
af0ba72Prepare docs for release 25.9.0 (#4751)ffc01a0Fix schema generation error caused by new click version (#4750)626b32fAdd normalizing for\rstyle newlines (#4710)57a4612Fix mypy type issue (#4745)4f6ad7cWrap theinclause of comprehensions across lines if necessary (#4699)24f5169ci: Run diff-shades on unstable instead of preview (#4741)4d55e60Bump actions/setup-python from 5 to 6 (#4744)0cf39efImprove the performance of get_string_prefix (#4742)1f779deFix line ranges decorator edge case (#4670)203fd6bOptimize Line string method (#4739)- Additional commits viewable in compare view
Updates ruff to 0.13.2
Release notes
Sourced from ruff's releases.
0.13.2
Release Notes
Released on 2025-09-25.
Preview features
- [
flake8-async] Implementblocking-path-method(ASYNC240) (#20264)- [
flake8-bugbear] Implementmap-without-explicit-strict(B912) (#20429)- [
flake8-bultins] Detect class-scope builtin shadowing in decorators, default args, and attribute initializers (A003) (#20178)- [
ruff] Implementlogging-eager-conversion(RUF065) (#19942)- Include
.pywfiles by default when linting and formatting (#20458)Bug fixes
- Deduplicate input paths (#20105)
- [
flake8-comprehensions] Preserve trailing commas for single-element lists (C409) (#19571)- [
flake8-pyi] Avoid syntax error from conflict withPIE790(PYI021) (#20010)- [
flake8-simplify] Correct fix for positivemaxsplitwithout separator (SIM905) (#20056)- [
pyupgrade] FixUP008not to apply when__class__is a local variable (#20497)- [
ruff] FixB004to skip invalidhasattr/getattrcalls (#20486)- [
ruff] Replace-nanwithnanwhen using the value to construct aDecimal(FURB164) (#20391)Documentation
- Add 'Finding ways to help' to CONTRIBUTING.md (#20567)
- Update import path to
ruff-wasm-web(#20539)- [
flake8-bandit] Clarify the supported hashing functions (S324) (#20534)Other changes
- [
playground] Allow hover quick fixes to appear for overlapping diagnostics (#20527)- [
playground] Fix non‑BMP code point handling in quick fixes and markers (#20526)Contributors
@BurntSushi@mtshiba@second-ed@danparizher@ShikChen@PieterCK@GDYendell@RazerM@TaKO8Ki@amyreese@ntbre@MichaReiserInstall ruff 0.13.2
... (truncated)
Changelog
Sourced from ruff's changelog.
0.13.2
Released on 2025-09-25.
Preview features
- [
flake8-async] Implementblocking-path-method(ASYNC240) (#20264)- [
flake8-bugbear] Implementmap-without-explicit-strict(B912) (#20429)- [
flake8-bultins] Detect class-scope builtin shadowing in decorators, default args, and attribute initializers (A003) (#20178)- [
ruff] Implementlogging-eager-conversion(RUF065) (#19942)- Include
.pywfiles by default when linting and formatting (#20458)Bug fixes
- Deduplicate input paths (#20105)
- [
flake8-comprehensions] Preserve trailing commas for single-element lists (C409) (#19571)- [
flake8-pyi] Avoid syntax error from conflict withPIE790(PYI021) (#20010)- [
flake8-simplify] Correct fix for positivemaxsplitwithout separator (SIM905) (#20056)- [
pyupgrade] FixUP008not to apply when__class__is a local variable (#20497)- [
ruff] FixB004to skip invalidhasattr/getattrcalls (#20486)- [
ruff] Replace-nanwithnanwhen using the value to construct aDecimal(FURB164) (#20391)Documentation
- Add 'Finding ways to help' to CONTRIBUTING.md (#20567)
- Update import path to
ruff-wasm-web(#20539)- [
flake8-bandit] Clarify the supported hashing functions (S324) (#20534)Other changes
- [
playground] Allow hover quick fixes to appear for overlapping diagnostics (#20527)- [
playground] Fix non‑BMP code point handling in quick fixes and markers (#20526)Contributors
@BurntSushi@mtshiba@second-ed@danparizher@ShikChen@PieterCK@GDYendell@RazerM@TaKO8Ki@amyreese@ntbre@MichaReiser0.13.1
... (truncated)
Commits
b0bdf03Bump 0.13.2 (#20576)7331d39Update rooster to 0.1.0 (#20575)529e5fa[ty] Ecosystem analyzer: timing report (#20571)efbb80f[ty] Remove hack in protocol satisfiability check (#20568)9f3cffcAdd 'Finding ways to help' to CONTRIBUTING.md (#20567)21be94a[ty] Explicitly test assignability/subtyping between unions of nominal types ...b7d5dc9[ty] Add tests for interactions of@classmethod,@staticmethod, and proto...e1bb74b[ty] Match variadic argument to variadic parameter (#20511)edeb458[ty] fallback to resolve_real_module in file_to_module (#20461)bea92c8[ty] More precise type inference for dictionary literals (#20523)- 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 mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@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
Pull Request Statistics
1
1
+4
-4
Technical Details
| ID: | 8783426 |
| UUID: | 2872441436 |
| Node ID: | PR_kwDOP5TZt86rNfpc |
| Host: | GitHub |
| Repository: | devops-thiago/otel-example-python |
| Merge State: | Unknown |