chore(deps): update development dependencies (non-major)
Metadata
Current evaluation
Renovate dependency updates in #463 were merged into main, upgrading pytest, mypy, Black, pyfakefs, and other development dependencies.
Resolution: closed resolved
Reason: PR #463 was approved and merged into main, applying the requested development dependency version bumps.
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/pyfakefs](https://togithub.com/pytest-dev/pyfakefs) | `==5.3.0` -> `==5.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.2` -> `==7.4.3` | [](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-mock](https://togithub.com/pytest-dev/pytest-mock) ([changelog](https://pytest-mock.readthedocs.io/en/latest/changelog.html)) | `==3.11.1` -> `==3.12.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/) |
| [dev/pytest-xdist](https://togithub.com/pytest-dev/pytest-xdist) ([changelog](https://pytest-xdist.readthedocs.io/en/latest/changelog.html)) | `==3.3.1` -> `==3.5.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/) |
| [dev/responses](https://togithub.com/getsentry/responses) ([changelog](https://togithub.com/getsentry/responses/blob/master/CHANGES)) | `==0.23.3` -> `==0.24.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/types-requests](https://togithub.com/python/typeshed) ([changelog](https://togithub.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/requests.md)) | `==2.31.0.6` -> `==2.31.0.10` | [](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/types-setuptools](https://togithub.com/python/typeshed) ([changelog](https://togithub.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/setuptools.md)) | `==68.2.0.0` -> `==68.2.0.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/) |
| [lint/black](https://togithub.com/psf/black) ([changelog](https://togithub.com/psf/black/blob/main/CHANGES.md)) | `==23.10.0` -> `==23.11.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/) |
| [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.7.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.332` -> `==1.1.338` | [](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>pytest-dev/pyfakefs (dev/pyfakefs)</summary>
### [`v5.3.1`](https://togithub.com/pytest-dev/pyfakefs/blob/HEAD/CHANGES.md#Version-531-2023-11-15)
[Compare Source](https://togithub.com/pytest-dev/pyfakefs/compare/v5.3.0...v5.3.1)
Mostly a bugfix release.
##### Changes
- changed behavior of `add_real_directory` to be able to map a real directory
to an existing directory in the fake filesystem (see [#​901](../../issues/901))
##### Fixes
- fixes the problem that filesystem patching was still active in the pytest
logreport phase (see [#​904](../../issues/904))
- Restores compatibility with PyTorch 2.0 and above, as well as with other
classes that have custom **setattr** methods (see [#​905](../../pull/905)).
</details>
<details>
<summary>pytest-dev/pytest (dev/pytest)</summary>
### [`v7.4.3`](https://togithub.com/pytest-dev/pytest/releases/tag/v7.4.3): pytest 7.4.3 (2023-10-24)
[Compare Source](https://togithub.com/pytest-dev/pytest/compare/7.4.2...7.4.3)
## Bug Fixes
- [#​10447](https://togithub.com/pytest-dev/pytest/issues/10447): Markers are now considered in the reverse mro order to ensure base class markers are considered first -- this resolves a regression.
- [#​11239](https://togithub.com/pytest-dev/pytest/issues/11239): Fixed `:=` in asserts impacting unrelated test cases.
- [#​11439](https://togithub.com/pytest-dev/pytest/issues/11439): Handled an edge case where :data:`sys.stderr` might already be closed when :ref:`faulthandler` is tearing down.
</details>
<details>
<summary>pytest-dev/pytest-mock (dev/pytest-mock)</summary>
### [`v3.12.0`](https://togithub.com/pytest-dev/pytest-mock/blob/HEAD/CHANGELOG.rst#3120-2023-10-19)
[Compare Source](https://togithub.com/pytest-dev/pytest-mock/compare/v3.11.1...v3.12.0)
- Added support for Python 3.12.
- Dropped support for EOL Python 3.7.
- `mocker.resetall()` now also resets mocks created by `mocker.create_autospec` (`#390`\_).
.. \_#390:[https://github.com/pytest-dev/pytest-mock/pull/390](https://togithub.com/pytest-dev/pytest-mock/pull/390)0
</details>
<details>
<summary>pytest-dev/pytest-xdist (dev/pytest-xdist)</summary>
### [`v3.5.0`](https://togithub.com/pytest-dev/pytest-xdist/blob/HEAD/CHANGELOG.rst#pytest-xdist-350-2023-11-21)
[Compare Source](https://togithub.com/pytest-dev/pytest-xdist/compare/v3.4.0...v3.5.0)
\===============================
## Features
- `#​632 <https://github.com/pytest-dev/pytest-xdist/issues/632>`\_: `--dist=loadscope` now sorts scopes by number of tests to assign largest scopes early -- in many cases this should improve overall test session running time, as there is less chance of a large scope being left to be processed near the end of the session, leaving other workers idle.
### [`v3.4.0`](https://togithub.com/pytest-dev/pytest-xdist/blob/HEAD/CHANGELOG.rst#pytest-xdist-340-2023-11-11)
[Compare Source](https://togithub.com/pytest-dev/pytest-xdist/compare/v3.3.1...v3.4.0)
\===============================
## Features
- `#​963 <https://github.com/pytest-dev/pytest-xdist/issues/963>`\_: Wait for workers to finish reporting when test run stops early.
This makes sure that the results of in-progress tests are displayed.
Previously these reports were being discarded, losing information about the
test run.
- `#​965 <https://github.com/pytest-dev/pytest-xdist/issues/965>`\_: Added support for Python 3.12.
</details>
<details>
<summary>getsentry/responses (dev/responses)</summary>
### [`v0.24.1`](https://togithub.com/getsentry/responses/blob/HEAD/CHANGES#0241)
[Compare Source](https://togithub.com/getsentry/responses/compare/0.24.0...0.24.1)
- Reverted overloads removal
- Added typing to `Call` attributes.
- Fix socket issues (see [#​693](https://togithub.com/getsentry/responses/issues/693))
### [`v0.24.0`](https://togithub.com/getsentry/responses/blob/HEAD/CHANGES#0240)
[Compare Source](https://togithub.com/getsentry/responses/compare/0.23.3...0.24.0)
- Added `BaseResponse.calls` to access calls data of a separate mocked request. See [#​664](https://togithub.com/getsentry/responses/issues/664)
- Added `real_adapter_send` parameter to `RequestsMock` that will allow users to set
through which function they would like to send real requests
- Added support for re.Pattern based header matching.
- Added support for gzipped response bodies to `json_params_matcher`.
- Fix `Content-Type` headers issue when the header was duplicated. See [#​644](https://togithub.com/getsentry/responses/issues/644)
- Moved types-pyyaml dependency to `tests_requires`
- Removed Python3.7 support
</details>
<details>
<summary>psf/black (lint/black)</summary>
### [`v23.11.0`](https://togithub.com/psf/black/blob/HEAD/CHANGES.md#23110)
[Compare Source](https://togithub.com/psf/black/compare/23.10.1...23.11.0)
##### Highlights
- Support formatting ranges of lines with the new `--line-ranges` command-line option
([#​4020](https://togithub.com/psf/black/issues/4020))
##### Stable style
- Fix crash on formatting bytes strings that look like docstrings ([#​4003](https://togithub.com/psf/black/issues/4003))
- Fix crash when whitespace followed a backslash before newline in a docstring ([#​4008](https://togithub.com/psf/black/issues/4008))
- Fix standalone comments inside complex blocks crashing Black ([#​4016](https://togithub.com/psf/black/issues/4016))
- Fix crash on formatting code like `await (a ** b)` ([#​3994](https://togithub.com/psf/black/issues/3994))
- No longer treat leading f-strings as docstrings. This matches Python's behaviour and
fixes a crash ([#​4019](https://togithub.com/psf/black/issues/4019))
##### Preview style
- Multiline dicts and lists that are the sole argument to a function are now indented
less ([#​3964](https://togithub.com/psf/black/issues/3964))
- Multiline unpacked dicts and lists as the sole argument to a function are now also
indented less ([#​3992](https://togithub.com/psf/black/issues/3992))
- In f-string debug expressions, quote types that are visible in the final string are
now preserved ([#​4005](https://togithub.com/psf/black/issues/4005))
- Fix a bug where long `case` blocks were not split into multiple lines. Also enable
general trailing comma rules on `case` blocks ([#​4024](https://togithub.com/psf/black/issues/4024))
- Keep requiring two empty lines between module-level docstring and first function or
class definition ([#​4028](https://togithub.com/psf/black/issues/4028))
- Add support for single-line format skip with other comments on the same line ([#​3959](https://togithub.com/psf/black/issues/3959))
##### Configuration
- Consistently apply force exclusion logic before resolving symlinks ([#​4015](https://togithub.com/psf/black/issues/4015))
- Fix a bug in the matching of absolute path names in `--include` ([#​3976](https://togithub.com/psf/black/issues/3976))
##### Performance
- Fix mypyc builds on arm64 on macOS ([#​4017](https://togithub.com/psf/black/issues/4017))
##### Integrations
- Black's pre-commit integration will now run only on git hooks appropriate for a code
formatter ([#​3940](https://togithub.com/psf/black/issues/3940))
### [`v23.10.1`](https://togithub.com/psf/black/blob/HEAD/CHANGES.md#23101)
[Compare Source](https://togithub.com/psf/black/compare/23.10.0...23.10.1)
##### Highlights
- Maintenance release to get a fix out for GitHub Action edge case ([#​3957](https://togithub.com/psf/black/issues/3957))
##### Preview style
- Fix merging implicit multiline strings that have inline comments ([#​3956](https://togithub.com/psf/black/issues/3956))
- Allow empty first line after block open before a comment or compound statement ([#​3967](https://togithub.com/psf/black/issues/3967))
##### Packaging
- Change Dockerfile to hatch + compile black ([#​3965](https://togithub.com/psf/black/issues/3965))
##### Integrations
- The summary output for GitHub workflows is now suppressible using the `summary`
parameter. ([#​3958](https://togithub.com/psf/black/issues/3958))
- Fix the action failing when Black check doesn't pass ([#​3957](https://togithub.com/psf/black/issues/3957))
##### Documentation
- It is known Windows documentation CI is broken
[https://github.com/psf/black/issues/3968](https://togithub.com/psf/black/issues/3968)3968
</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.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>
<details>
<summary>RobertCraigie/pyright-python (types/pyright)</summary>
### [`v1.1.338`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.337...v1.1.338)
[Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.337...v1.1.338)
### [`v1.1.337`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.336...v1.1.337)
[Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.336...v1.1.337)
### [`v1.1.336`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.335...v1.1.336)
[Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.335...v1.1.336)
### [`v1.1.335`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.334...v1.1.335)
[Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.334...v1.1.335)
### [`v1.1.334`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.333...v1.1.334)
[Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.333...v1.1.334)
### [`v1.1.333`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.332...v1.1.333)
[Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.332...v1.1.333)
</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-providers).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Renovate dependency updates in #463 were merged into main, upgrading pytest, mypy, Black, pyfakefs, and other development dependencies. | |
| qwen/qwen3.6-35b-a3b | — | closed resolved | Merged in #463: automated update of development dependencies, upgrading pytest, black, mypy, and other dev packages to latest minor/patch versions. |
Update history
| Date | Change |
|---|---|
| created |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #494 chore(deps): update development dependencies (non-major) | craft-providers | merged | Renovate's non-major development dependency updates were merged in PR #494 (commit 77d2ce0), covering pytest, coverage, Black, mypy, and other tooling. | |
| #153 chore(deps): update development dependencies (non-major) | starbase | merged | Renovate PR #153 was merged, updating pytest to 7.4.3, Black 23.11.0, Ruff 0.1.6, yamllint 1.33.0, mypy 1.7.1, and pyright 1.1.337. | |
| #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. | |
| #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. | |
| #354 chore(deps): update development dependencies (non-major) | craft-providers | merged | Renovate non-major dev dependency bump merged into main as commit 881f376: pytest 7.4.0, pytest-mock 3.11.1, pytest-time 0.3.1, codespell 2.2.5, mypy 1.4.1, pyright 1.1.316 (+6/-6 in pyproject.toml). | |
| #137 chore(deps): update development dependencies (non-major) | starbase | merged | Merged Renovate PR #137 into main, updating seven pinned development dependencies, including pytest-mock 3.12.0 and mypy 1.6.1. | |
| #127 chore(deps): update development dependencies (non-major) | craft-application | merged | Renovate's non-major dev dependency bump merged in commit b80c77ab: pytest 7.4.2->7.4.3, black 23.10.0->23.10.1, pyright-python 1.1.332->1.1.333 (3-line pyproject.toml change). | |
| #73 chore(deps): update development dependencies (non-major) | craft-application | merged | 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. | |
| #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. | |
| #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. |