chore(deps): update development dependencies (non-major)
Metadata
Current evaluation
Renovate PR #547 merged as commit aac5288, bumping dev deps pyfakefs 5.3.5->5.4.0 and types-pyright 1.1.356->1.1.357 (approved, 1 reviewer, 0 comments).
Resolution: closed resolved
Reason: The PR itself was the fix: it merged into main as commit aac5288 ("chore(deps): update development dependencies (non-major) (#547)"), changing two lines in pyproject.toml. Later commits (#842, #905, #943) moved pyfakefs to 5.9.3/6.x and #1007 dropped pyright, but this bump landed as approved.
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.5` -> `==5.4.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/pyright](https://togithub.com/RobertCraigie/pyright-python) | `==1.1.356` -> `==1.1.357` | [](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.4.0`](https://togithub.com/pytest-dev/pyfakefs/blob/HEAD/CHANGES.md#Version-540-2024-04-07)
[Compare Source](https://togithub.com/pytest-dev/pyfakefs/compare/v5.3.5...v5.4.0)
Improves permission handling.
##### Changes
- the handling of file permissions under Posix should now mostly match the behavior
of the real filesystem, which may change the behavior of some tests
- removed the argument `module_cleanup_mode`, that was introduced as a temporary workaround
in the previous version - related problems shall be handled using a cleanup handler
##### Enhancements
- added support for `O_NOFOLLOW` and `O_DIRECTORY` flags in `os.open`
(see [#​972](../../issues/972) and [#​974](../../issues/974))
- added support for fake `os.dup`, `os.dup2` and `os.lseek` (see [#​970](../../issues/970))
##### Fixes
- fixed a specific problem on reloading a pandas-related module (see [#​947](../../issues/947)),
added possibility for unload hooks for specific modules
- use this also to reload django views (see [#​932](../../issues/932))
- fixed `EncodingWarning` for Python >= 3.11 (see [#​957](../../issues/957))
- consider directory ownership while adding or removing directory entries
(see [#​959](../../issues/959))
- fixed handling of directory enumeration and search permissions under Posix systems
(see [#​960](../../issues/960))
- fixed creation of the temp directory in the fake file system after a filesystem reset
(see [#​965](../../issues/965))
- fixed handling of `dirfd` in `os.symlink` (see [#​968](../../issues/968))
- add missing `follow_symlink` argument to `os.link` (see [#​973](../../issues/973))
- fixed handling of missing attribute in `os.getxattr` (see [#​971](../../issues/971))
- fixed permission problem with `shutil.rmtree` if emulating Windows under POSIX
(see [#​979](../../issues/979))
- fixed handling of errors on opening files via file descriptor (see [#​967](../../issues/967))
- fixed handling of `umask` - it is now applied by default
- fixed behavior of `os.makedirs` (see [#​987](../../issues/987))
##### Infrastructure
- replace `undefined` by own minimal implementation to avoid importing it
(see [#​981](../../discussions/981))
</details>
<details>
<summary>RobertCraigie/pyright-python (types/pyright)</summary>
### [`v1.1.357`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.356...v1.1.357)
[Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.356...v1.1.357)
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Renovate PR #547 merged as commit aac5288, bumping dev deps pyfakefs 5.3.5->5.4.0 and types-pyright 1.1.356->1.1.357 (approved, 1 reviewer, 0 comments). | |
| qwen/qwen3.6-35b-a3b | — | closed resolved | Merged automated dependency update via Renovate, upgrading dev/pyfakefs to 5.4.0 and types/pyright to 1.1.357. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Related To:
craft-providers#943
(confidence 55%)
Later Renovate PR updating pyfakefs to ~=6.2.0, superseding the 5.4.0 pin set here
-
Related To:
craft-providers#1007
(confidence 40%)
Commit 232143d dropped mypy/pyright, removing the types-pyright dependency updated by this PR
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #363 chore(deps): update development dependencies (non-major) | craft-providers | merged | Renovate PR merged to main as commit a6ecb75, bumping dev deps: pyfakefs 5.2.2→5.2.3, types-pyyaml/-requests/-setuptools, black 23.3.0→23.7.0, pyright 1.1.316→1.1.318. | |
| #569 chore(deps): update development dependencies (non-major) | craft-providers | merged | Renovate PR merged via automerge as commit 5da1eea ("chore(deps): update development dependencies (non-major)"), bumping dev type stubs types-pyyaml 6.0.12.20240311->20240724 and types-setuptools 71.1.0.20240726->20240806; the pyfakefs comment was an unrelated pre-existing CI note. | |
| #556 chore(deps): update development dependencies (non-major) | craft-providers | merged | Merged Renovate PR #556 updated pyfakefs 5.4.0→5.4.1, types-setuptools to 69.5.0.20240415, and Black 24.3.0→24.4.0. | |
| #479 chore(deps): update development dependencies (non-major) | craft-providers | merged | Merged via #479 (commit 5da1eea), updating freezegun, pyfakefs and pyright; the types-requests bump was prevented by #484. | |
| #516 chore(deps): update development dependencies (non-major) | rockcraft | merged | Renovate PR #516 bumped dev deps (pycodestyle 2.8.0→2.11.1, pyflakes 2.4.0→2.5.0, ruff 0.1.6→0.3.5, typeshed stubs); merged with 2 approvals, no CI failures. | |
| #410 chore(deps): update development dependencies (non-major) | craft-providers | merged | Renovate bot PR updating craft-providers dev/lint/type dependencies (coverage 7.3.1, pyfakefs 5.2.4, pytest 7.4.2, typeshed stubs, black 23.9.1, mypy 1.5.1) was approved and merged as commit 93a04f2. | |
| #379 chore(deps): update development dependencies (non-major) | craft-providers | merged | Merged Renovate PR #379 in commit 9aa4ba1, updating responses to 0.23.3, types-mypy to 1.5.0, and types-pyright to 1.1.322. | |
| #4696 chore(deps): update development dependencies (non-major) | snapcraft | merged | Renovate's non-major dev-dependency bump (typeshed stubs: types-Deprecated, types-PyYAML, types-requests, types-setuptools, etc.) merged into main via commit 542fd6798. | |
| #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. | |
| #193 chore(deps): update development dependencies (non-major) | starbase | merged | Merged PR #193 in commit c9c4de0, updating types/mypy from ~=1.8.0 to ~=1.9.0 and types/pyright from 1.1.352 to 1.1.355. |