chore(deps): update development dependencies (non-major)
Metadata
Current evaluation
Renovate PR merged in commit 83a2ab5c, bumping non-major dev deps: coverage 7.2.7→7.3.1, pytest 7.4.0→7.4.2, pytest-check 2.2.0→2.2.1, Black 23.7.0→23.9.1, mypy 1.4.1→1.5.1, pyright 1.1.320→1.1.327.
Resolution: closed resolved
Reason: The PR was merged into main via commit 83a2ab5c after approval by 2 reviewers with no failing CI checks, applying the six dev-dependency version bumps to pyproject.toml.
Evaluated by: mr-cal-bot
No scores available.
Issue body
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [dev/coverage](https://togithub.com/nedbat/coveragepy) | `==7.2.7` -> `==7.3.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [dev/pytest](https://docs.pytest.org/en/latest/) ([source](https://togithub.com/pytest-dev/pytest), [changelog](https://docs.pytest.org/en/stable/changelog.html)) | `==7.4.0` -> `==7.4.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [dev/pytest-check](https://togithub.com/okken/pytest-check) | `==2.2.0` -> `==2.2.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [lint/black](https://togithub.com/psf/black) ([changelog](https://togithub.com/psf/black/blob/main/CHANGES.md)) | `==23.7.0` -> `==23.9.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [types/mypy](https://www.mypy-lang.org/) ([source](https://togithub.com/python/mypy), [changelog](https://mypy-lang.blogspot.com/)) | `==1.4.1` -> `==1.5.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [types/pyright](https://togithub.com/RobertCraigie/pyright-python) | `==1.1.320` -> `==1.1.327` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>nedbat/coveragepy (dev/coverage)</summary>
### [`v7.3.1`](https://togithub.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-731--2023-09-06)
[Compare Source](https://togithub.com/nedbat/coveragepy/compare/7.3.0...7.3.1)
- The semantics of stars in file patterns has been clarified in the docs. A
leading or trailing star matches any number of path components, like a double
star would. This is different than the behavior of a star in the middle of a
pattern. This discrepancy was `identified by Sviatoslav Sydorenko <starbad_>`*, who `provided patient detailed diagnosis <pull 1650_>`* and
graciously agreed to a pragmatic resolution.
- The API docs were missing from the last version. They are now `restored <apidocs_>`\_.
.. \_apidocs: https://coverage.readthedocs.io/en/latest/api_coverage.html
.. \_starbad[https://github.com/nedbat/coveragepy/issues/1407#issuecomment-1631085209](https://togithub.com/nedbat/coveragepy/issues/1407#issuecomment-1631085209)09
.. \_pull 165[https://github.com/nedbat/coveragepy/pull/1650](https://togithub.com/nedbat/coveragepy/pull/1650)650
.. \_changes\_7-3-0:
### [`v7.3.0`](https://togithub.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-730--2023-08-12)
[Compare Source](https://togithub.com/nedbat/coveragepy/compare/7.2.7...7.3.0)
- Added a :meth:`.Coverage.collect` context manager to start and stop coverage
data collection.
- Dropped support for Python 3.7.
- Fix: in unusual circumstances, SQLite cannot be set to asynchronous mode.
Coverage.py would fail with the error `Safety level may not be changed
inside a transaction.` This is now avoided, closing `issue 1646`\_. Thanks
to Michael Bell for the detailed bug report.
- Docs: examples of configuration files now include separate examples for the
different syntaxes: .coveragerc, pyproject.toml, setup.cfg, and tox.ini.
- Fix: added `nosemgrep` comments to our JavaScript code so that
semgrep-based SAST security checks won't raise false alarms about security
problems that aren't problems.
- Added a CITATION.cff file, thanks to `Ken Schackart <pull 1641_>`\_.
.. \_pull 1641:[https://github.com/nedbat/coveragepy/pull/1641](https://togithub.com/nedbat/coveragepy/pull/1641)1
.. \_issue 1646[https://github.com/nedbat/coveragepy/issues/1646](https://togithub.com/nedbat/coveragepy/issues/1646)46
.. \_changes\_7-2-7:
</details>
<details>
<summary>pytest-dev/pytest (dev/pytest)</summary>
### [`v7.4.2`](https://togithub.com/pytest-dev/pytest/releases/tag/7.4.2): pytest 7.4.2 (2023-09-07)
[Compare Source](https://togithub.com/pytest-dev/pytest/compare/7.4.1...7.4.2)
### Bug Fixes
- [#​11237](https://togithub.com/pytest-dev/pytest/issues/11237): Fix doctest collection of `functools.cached_property` objects.
- [#​11306](https://togithub.com/pytest-dev/pytest/issues/11306): Fixed bug using `--importmode=importlib` which would cause package `__init__.py` files to be imported more than once in some cases.
- [#​11367](https://togithub.com/pytest-dev/pytest/issues/11367): Fixed bug where `user_properties` where not being saved in the JUnit XML file if a fixture failed during teardown.
- [#​11394](https://togithub.com/pytest-dev/pytest/issues/11394): Fixed crash when parsing long command line arguments that might be interpreted as files.
### Improved Documentation
- [#​11391](https://togithub.com/pytest-dev/pytest/issues/11391): Improved disclaimer on pytest plugin reference page to better indicate this is an automated, non-curated listing.
### [`v7.4.1`](https://togithub.com/pytest-dev/pytest/releases/tag/7.4.1): pytest 7.4.1 (2023-09-02)
[Compare Source](https://togithub.com/pytest-dev/pytest/compare/7.4.0...7.4.1)
## Bug Fixes
- [#​10337](https://togithub.com/pytest-dev/pytest/issues/10337): Fixed bug where fake intermediate modules generated by `--import-mode=importlib` would not include the
child modules as attributes of the parent modules.
- [#​10702](https://togithub.com/pytest-dev/pytest/issues/10702): Fixed error assertion handling in `pytest.approx` when `None` is an expected or received value when comparing dictionaries.
- [#​10811](https://togithub.com/pytest-dev/pytest/issues/10811): Fixed issue when using `--import-mode=importlib` together with `--doctest-modules` that caused modules
to be imported more than once, causing problems with modules that have import side effects.
</details>
<details>
<summary>okken/pytest-check (dev/pytest-check)</summary>
### [`v2.2.1`](https://togithub.com/okken/pytest-check/blob/HEAD/changelog.md#221---2023-Aug-11)
[Compare Source](https://togithub.com/okken/pytest-check/compare/2.2.0...2.2.1)
##### Changed
- Increase Python range to include 3.7.0. Thanks [EliahKagan](https://togithub.com/EliahKagan)
</details>
<details>
<summary>psf/black (lint/black)</summary>
### [`v23.9.1`](https://togithub.com/psf/black/blob/HEAD/CHANGES.md#2391)
[Compare Source](https://togithub.com/psf/black/compare/23.9.0...23.9.1)
Due to various issues, the previous release (23.9.0) did not include compiled mypyc
wheels, which make Black significantly faster. These issues have now been fixed, and
this release should come with compiled wheels once again.
There will be no wheels for Python 3.12 due to a bug in mypyc. We will provide 3.12
wheels in a future release as soon as the mypyc bug is fixed.
##### Packaging
- Upgrade to mypy 1.5.1 ([#​3864](https://togithub.com/psf/black/issues/3864))
##### Performance
- Store raw tuples instead of NamedTuples in Black's cache, improving performance and
decreasing the size of the cache ([#​3877](https://togithub.com/psf/black/issues/3877))
### [`v23.9.0`](https://togithub.com/psf/black/blob/HEAD/CHANGES.md#2390)
[Compare Source](https://togithub.com/psf/black/compare/23.7.0...23.9.0)
##### Preview style
- More concise formatting for dummy implementations ([#​3796](https://togithub.com/psf/black/issues/3796))
- In stub files, add a blank line between a statement with a body (e.g an
`if sys.version_info > (3, x):`) and a function definition on the same level ([#​3862](https://togithub.com/psf/black/issues/3862))
- Fix a bug whereby spaces were removed from walrus operators within subscript([#​3823](https://togithub.com/psf/black/issues/3823))
##### Configuration
- Black now applies exclusion and ignore logic before resolving symlinks ([#​3846](https://togithub.com/psf/black/issues/3846))
##### Performance
- Avoid importing `IPython` if notebook cells do not contain magics ([#​3782](https://togithub.com/psf/black/issues/3782))
- Improve caching by comparing file hashes as fallback for mtime and size ([#​3821](https://togithub.com/psf/black/issues/3821))
##### *Blackd*
- Fix an issue in `blackd` with single character input ([#​3558](https://togithub.com/psf/black/issues/3558))
##### Integrations
- Black now has an
[official pre-commit mirror](https://togithub.com/psf/black-pre-commit-mirror). Swapping
`https://github.com/psf/black` to `https://github.com/psf/black-pre-commit-mirror` in
your `.pre-commit-config.yaml` will make Black about 2x faster ([#​3828](https://togithub.com/psf/black/issues/3828))
- The `.black.env` folder specified by `ENV_PATH` will now be removed on the completion
of the GitHub Action ([#​3759](https://togithub.com/psf/black/issues/3759))
</details>
<details>
<summary>python/mypy (types/mypy)</summary>
### [`v1.5.1`](https://togithub.com/python/mypy/compare/v1.5.0...v1.5.1)
[Compare Source](https://togithub.com/python/mypy/compare/v1.5.0...v1.5.1)
### [`v1.5.0`](https://togithub.com/python/mypy/compare/v1.4.1...v1.5.0)
[Compare Source](https://togithub.com/python/mypy/compare/v1.4.1...v1.5.0)
</details>
<details>
<summary>RobertCraigie/pyright-python (types/pyright)</summary>
### [`v1.1.327`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.326...v1.1.327)
[Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.326...v1.1.327)
### [`v1.1.326`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.325...v1.1.326)
[Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.325...v1.1.326)
### [`v1.1.325`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.324...v1.1.325)
[Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.324...v1.1.325)
### [`v1.1.324`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.323...v1.1.324)
[Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.323...v1.1.324)
### [`v1.1.323`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.322...v1.1.323)
[Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.322...v1.1.323)
### [`v1.1.322`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.321...v1.1.322)
[Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.321...v1.1.322)
### [`v1.1.321`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.320...v1.1.321)
[Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.320...v1.1.321)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekend" in timezone Etc/UTC, Automerge - "every weekend" in timezone Etc/UTC.
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/canonical/craft-application).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Renovate PR merged in commit 83a2ab5c, bumping non-major dev deps: coverage 7.2.7→7.3.1, pytest 7.4.0→7.4.2, pytest-check 2.2.0→2.2.1, Black 23.7.0→23.9.1, mypy 1.4.1→1.5.1, pyright 1.1.320→1.1.327. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #73 in commit 83a2ab5c, updating coverage 7.2.7→7.3.1, pytest 7.4.0→7.4.2, pytest-check, Black, mypy, and pyright. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged automated non-major dependency updates for coverage, pytest, pytest-check, black, mypy, and pyright. Changes were approved by reviewers, passed CI, and merged automatically via Renovate. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/craft-application#117
(confidence 82%)
Subsequent Renovate non-major dev dependency update in the same project (commit 1bbc3677), superseding these older pins.
-
Related To:
canonical/craft-cli#170
(confidence 55%)
Sibling Canonical project's Renovate non-major dev dependency bump from the same cycle.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #216 chore(deps): update development dependencies (non-major) | craft-cli | merged | Renovate PR merged as commit 5a53a01, bumping dev deps: coverage 7.4.1, pytest 7.4.4, black 23.12.1, mypy 1.8.0, pyright 1.1.348. | |
| #192 chore(deps): update development dependencies (non-major) | craft-cli | merged | Renovate PR merged as commit 19f933e, bumping dev deps: coverage 7.3.2, pytest-mock 3.12.0, black 23.10.0, codespell 2.2.6, mypy 1.6.1, pyright 1.1.332. | |
| #117 chore(deps): update development dependencies (non-major) | craft-application | merged | Renovate PR merged into main via commit 1bbc3677, bumping coverage 7.3.2, pytest-check 2.2.2, pytest-mock 3.12.0, black 23.10.0, codespell 2.2.6, mypy 1.6.1, pyright 1.1.332. | |
| #106 chore(deps): update development dependencies (non-major) | craft-store | merged | Renovate's non-major dev-dependency update PR merged as commit 165ad2b, bumping coverage7.2.7→7.3.2, pytest 7.4.0→7.4.2, black 23.3.0→23.9.1, codespell 2.2.5→2.2.6, mypy 1.4.1→1.6.0, pyright 1.1.316→1.1.330.post0. | |
| #174 chore(deps): update development dependencies (non-major) | starbase | merged | Renovate PR updating dev dependencies (coverage 7.4.1, pytest 7.4.4, Black 24.1.1, Ruff 0.1.14, mypy 1.8.0) was auto-merged into main as commit 3feb312. | |
| #190 chore(deps): update development dependencies (non-major) | craft-store | merged | Renovate dev-dependency bump merged as commit 17a5c37 (PR #190), raising coverage 7.5.4->7.6.0, pytest 8.2.2->8.3.1, types-mypy 1.10.1->1.11.0, types-pyright 1.1.369->1.1.372. | |
| #170 chore(deps): update development dependencies (non-major) | craft-cli | merged | Merged Renovate PR #170, updating non-major dev dependencies including coverage 7.3.0, pytest 7.4.0, Black 23.7.0, mypy 1.5.1 and Pyright 1.1.323. | |
| #265 chore(deps): update development dependencies (non-major) | craft-application | merged | Renovate dependency-bump PR merged into main via commit 927179e0, updating dev deps: coverage 7.4.1→7.4.3, pytest 8.0.0→8.1.1, mypy 1.8.0→1.9.0 (3 lines in pyproject.toml). | |
| #148 chore(deps): update development dependencies (non-major) | craft-store | merged | Merged in #148 via commit 3621b07; updated coverage to 7.4.0, pytest to 7.4.4, Black to 23.12.1, mypy to 1.8.0, and pyright to 1.1.344. | |
| #563 chore(deps): update development dependencies (non-major) | craft-providers | merged | Renovate PR #563 was merged in commit 1d50f84, updating seven development dependencies, including coverage 7.5.0, freezegun 1.5.0, pytest 8.1.2, and mypy 1.10.0. |