chore(deps): update development dependencies (non-major)
Metadata
Current evaluation
Merged automated non-major dependency updates for coverage, pytest-check, yamllint, and mypy types. Approved by two reviewers, passed CI checks, and maintained 99.28% code coverage.
Suggested action: —
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.3.2` -> `==7.4.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-check](https://togithub.com/okken/pytest-check) | `==2.2.2` -> `==2.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/) |
| [lint/yamllint](https://togithub.com/adrienverge/yamllint) | `==1.32.0` -> `==1.33.0` | [](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.6.1` -> `==1.8.0` | [](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.4.1`](https://togithub.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-741--2024-01-26)
[Compare Source](https://togithub.com/nedbat/coveragepy/compare/7.4.0...7.4.1)
- Python 3.13.0a3 is supported.
- Fix: the JSON report now includes an explicit format version number, closing
`issue 1732`\_.
.. \_issue 1732:[https://github.com/nedbat/coveragepy/issues/1732](https://togithub.com/nedbat/coveragepy/issues/1732)2
.. \_changes\_7-4-0:
### [`v7.4.0`](https://togithub.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-740--2023-12-27)
[Compare Source](https://togithub.com/nedbat/coveragepy/compare/7.3.4...7.4.0)
- In Python 3.12 and above, you can try an experimental core based on the new
:mod:`sys.monitoring <python:sys.monitoring>` module by defining a
`COVERAGE_CORE=sysmon` environment variable. This should be faster for
line coverage, but not for branch coverage, and plugins and dynamic contexts
are not yet supported with it. I am very interested to hear how it works (or
doesn't!) for you.
.. \_changes\_7-3-4:
### [`v7.3.4`](https://togithub.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-734--2023-12-20)
[Compare Source](https://togithub.com/nedbat/coveragepy/compare/7.3.3...7.3.4)
- Fix: the change for multi-line signature exclusions in 7.3.3 broke other
forms of nested clauses being excluded properly. This is now fixed, closing
`issue 1713`\_.
- Fix: in the HTML report, selecting code for copying won't select the line
numbers also. Thanks, `Robert Harris <pull 1717_>`\_.
.. \_issue 1713:[https://github.com/nedbat/coveragepy/issues/1713](https://togithub.com/nedbat/coveragepy/issues/1713)3
.. \_pull 1717[https://github.com/nedbat/coveragepy/pull/1717](https://togithub.com/nedbat/coveragepy/pull/1717)17
.. \_changes\_7-3-3:
### [`v7.3.3`](https://togithub.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-733--2023-12-14)
[Compare Source](https://togithub.com/nedbat/coveragepy/compare/7.3.2...7.3.3)
- Fix: function definitions with multi-line signatures can now be excluded by
matching any of the lines, closing `issue 684`*. Thanks, `Jan Rusak,
Maciej Kowalczyk and Joanna Ejzel <pull 1705_>`*.
- Fix: XML reports could fail with a TypeError if files had numeric components
that were duplicates except for leading zeroes, like `file1.py` and
`file001.py`. Fixes `issue 1709`\_.
- The `coverage annotate` command used to announce that it would be removed
in a future version. Enough people got in touch to say that they use it, so
it will stay. Don't expect it to keep up with other new features though.
- Added new :ref:`debug options <cmd_run_debug>`:
- `pytest` writes the pytest test name into the debug output.
- `dataop2` writes the full data being added to CoverageData objects.
.. \_issue 684:[https://github.com/nedbat/coveragepy/issues/684](https://togithub.com/nedbat/coveragepy/issues/684)4
.. \_pull 1705[https://github.com/nedbat/coveragepy/pull/1705](https://togithub.com/nedbat/coveragepy/pull/1705)05
.. \_issue 170[https://github.com/nedbat/coveragepy/issues/1709](https://togithub.com/nedbat/coveragepy/issues/1709)709
.. \_changes\_7-3-2:
</details>
<details>
<summary>okken/pytest-check (dev/pytest-check)</summary>
### [`v2.3.1`](https://togithub.com/okken/pytest-check/blob/HEAD/changelog.md#231---2024-Jan-18)
[Compare Source](https://togithub.com/okken/pytest-check/compare/2.3.0...2.3.1)
##### Modified
- Documentation Update, README.md
- Turn help function list into a table with param lists
- Show an alternative method of creating a helper function using `check.fail()`
### [`v2.3.0`](https://togithub.com/okken/pytest-check/blob/HEAD/changelog.md#230---2024-Jan-17)
[Compare Source](https://togithub.com/okken/pytest-check/compare/2.2.5...2.3.0)
##### Added
- `between_equal(b, a c)`
- as a shortcut for `between(b, a, c, ge=True, le=True)`
- `fail(msg)` - indicate test failure, but don't stop testing
### [`v2.2.5`](https://togithub.com/okken/pytest-check/blob/HEAD/changelog.md#225---2024-Jan-17)
[Compare Source](https://togithub.com/okken/pytest-check/compare/2.2.4...2.2.5)
- fix [155](https://togithub.com/okken/pytest-check/issues/155)
- Summaries from 2.2.3 are cool, but don't work with xdist
- Turn off summaries while xdist is running
- I hope I'm not seeing a pattern here
### [`v2.2.4`](https://togithub.com/okken/pytest-check/blob/HEAD/changelog.md#224---2024-Jan-8)
[Compare Source](https://togithub.com/okken/pytest-check/compare/2.2.3...2.2.4)
- fix [153](https://togithub.com/okken/pytest-check/issues/153)
- Summaries from 2.2.3 are cool, but don't work for pytest < 7.3
- Remove them for earlier pytest
- Add tox test run for pytest 7.0.0
- Change dependencies to require 7.0.0 pytest
### [`v2.2.3`](https://togithub.com/okken/pytest-check/blob/HEAD/changelog.md#223---2023-Dec-31)
[Compare Source](https://togithub.com/okken/pytest-check/compare/2.2.2...2.2.3)
- Check failure info now shows up in summaries.
- fix [133](https://togithub.com/okken/pytest-check/issues/133) - thanks [hirotoKirimaru](https://togithub.com/hirotoKirimaru)
</details>
<details>
<summary>adrienverge/yamllint (lint/yamllint)</summary>
### [`v1.33.0`](https://togithub.com/adrienverge/yamllint/blob/HEAD/CHANGELOG.rst#1330-2023-11-09)
[Compare Source](https://togithub.com/adrienverge/yamllint/compare/v1.32.0...v1.33.0)
- Add support for Python 3.12, drop support for Python 3.7
- Rule `document-end`: fix spurious "missing document end"
- Rule `empty-values`: add `forbid-in-block-sequences` option
</details>
<details>
<summary>python/mypy (types/mypy)</summary>
### [`v1.8.0`](https://togithub.com/python/mypy/compare/v1.7.1...v1.8.0)
[Compare Source](https://togithub.com/python/mypy/compare/v1.7.1...v1.8.0)
### [`v1.7.1`](https://togithub.com/python/mypy/compare/v1.7.0...v1.7.1)
[Compare Source](https://togithub.com/python/mypy/compare/v1.7.0...v1.7.1)
### [`v1.7.0`](https://togithub.com/python/mypy/compare/v1.6.1...v1.7.0)
[Compare Source](https://togithub.com/python/mypy/compare/v1.6.1...v1.7.0)
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy45My4xIiwidXBkYXRlZEluVmVyIjoiMzcuMTUzLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged automated non-major dependency updates for coverage, pytest-check, yamllint, and mypy types. Approved by two reviewers, passed CI checks, and maintained 99.28% code coverage. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged automated non-major dependency updates for coverage, pytest-check, yamllint, and mypy via Renovate. CI passed successfully, maintaining 99.28% test coverage. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #244 chore(deps): update development dependencies (non-major) | craft-cli | merged | Merged automated non-major updates for development dependencies including coverage, pytest, pytest-mock, black, yamllint, mypy, and pyright. Approved by two reviewers, passed CI checks, and applied via Renovate automerge. | |
| #153 chore(deps): update development dependencies (non-major) | starbase | merged | Merged automated non-major dependency updates for pytest, black, ruff, yamllint, mypy, and pyright. Approved by a reviewer, passed CI checks, and merged with 100% test coverage maintained. | |
| #192 chore(deps): update development dependencies (non-major) | craft-cli | merged | Merged automated non-major development dependency updates for coverage, pytest-mock, black, codespell, mypy, and pyright. Approved by three reviewers, passed CI, and merged automatically via Renovate with no coverage impact. | |
| #83 chore(deps): update development dependencies (non-major) | starbase | merged | Merged automated updates for coverage, pytest-cov, and pyright. Approved by a reviewer, passed CI checks, and maintained 100% code coverage. | |
| #101 chore(deps): update development dependencies (non-major) | craft-archives | merged | Merged automated non-major development dependency updates for pytest, coverage, black, and mypy. Approved by two reviewers, passed CI, and maintained coverage. Changes applied to main via Renovate bot. | |
| #160 chore(deps): update development dependencies (non-major) | starbase | closed | Merged automated dependency updates for coverage, pytest, black, ruff, and mypy. The PR passed CI, received approval, and maintained 100% test coverage before being automatically merged. | |
| #117 chore(deps): update development dependencies (non-major) | craft-application | merged | Merged automated non-major dependency updates for coverage, pytest-check, pytest-mock, black, codespell, mypy, and pyright. Renovate bot generated the changes, which passed CI, received approval, and were automatically merged on the weekend schedule. | |
| #73 chore(deps): update development dependencies (non-major) | craft-application | merged | 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. | |
| #148 chore(deps): update development dependencies (non-major) | craft-store | merged | Merged automated non-major updates for development dependencies including coverage, pytest, black, mypy, and pyright. Approved by two reviewers, passed CI, and merged via Renovate bot automerge. | |
| #190 chore(deps): update development dependencies (non-major) | craft-store | merged | Merged automated non-major development dependency updates. Coverage upgraded to 7.6.0, pytest to 8.3.1, mypy to 1.11.0, and pyright to 1.1.372. The pull request passed CI, received two approvals, and was auto-merged. |