chore(deps): update patch updates
Metadata
Current evaluation
Merged automated patch updates for mypy to 1.0.1 and ruff to 0.0.247. Approved by reviewers, passed CI checks, and merged automatically via Renovate bot configuration.
Suggested action: —
No scores available.
Issue body
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [mypy](http://www.mypy-lang.org/) ([source](https://togithub.com/python/mypy), [changelog](https://mypy-lang.blogspot.com/)) | `==1.0.0` -> `==1.0.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/) |
| [ruff](https://togithub.com/charliermarsh/ruff) | `==0.0.244` -> `==0.0.247` | [](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>python/mypy</summary>
### [`v1.0.1`](https://togithub.com/python/mypy/compare/v1.0.0...v1.0.1)
[Compare Source](https://togithub.com/python/mypy/compare/v1.0.0...v1.0.1)
</details>
<details>
<summary>charliermarsh/ruff</summary>
### [`v0.0.247`](https://togithub.com/charliermarsh/ruff/releases/tag/v0.0.247)
[Compare Source](https://togithub.com/charliermarsh/ruff/compare/v0.0.246...v0.0.247)
<!-- Release notes generated using configuration in .github/release.yml at main -->
#### What's Changed
##### Rules
- \[`NPY001`] deprecated type aliases by [@​sbrugman](https://togithub.com/sbrugman) in [https://github.com/charliermarsh/ruff/pull/2810](https://togithub.com/charliermarsh/ruff/pull/2810)
- \[`RUF006`] Implement `asyncio-dangling-task` to track `asyncio.create_task` calls by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2935](https://togithub.com/charliermarsh/ruff/pull/2935)
##### CLI
- Implement shell autocompletion for rule codes by [@​not-my-profile](https://togithub.com/not-my-profile) in [https://github.com/charliermarsh/ruff/pull/2906](https://togithub.com/charliermarsh/ruff/pull/2906)
##### Bug Fixes
- Handle multiple receiver decorators in receiver-decorator by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2858](https://togithub.com/charliermarsh/ruff/pull/2858)
- Avoid false-positives with multi-byte characters in B005 by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2862](https://togithub.com/charliermarsh/ruff/pull/2862)
- Avoid false-positives for runtime-types in type checking blocks by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2863](https://togithub.com/charliermarsh/ruff/pull/2863)
- Avoid noqa removal upon unhandled syntax errors by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2864](https://togithub.com/charliermarsh/ruff/pull/2864)
- Ignore non-imperative-mood in Google docstring convention by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2900](https://togithub.com/charliermarsh/ruff/pull/2900)
- \[`flake8-tidy-imports`] autofix relative imports by [@​sbrugman](https://togithub.com/sbrugman) in [https://github.com/charliermarsh/ruff/pull/2891](https://togithub.com/charliermarsh/ruff/pull/2891)
- Respect self as positional-only argument in annotation rules by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2927](https://togithub.com/charliermarsh/ruff/pull/2927)
- Apply nullable-model-string-field to all classes by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2928](https://togithub.com/charliermarsh/ruff/pull/2928)
- Deduplicate files provided on the command-line by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2931](https://togithub.com/charliermarsh/ruff/pull/2931)
- Re-show --target-version on CLI interface by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2859](https://togithub.com/charliermarsh/ruff/pull/2859)
- Remove autofix for prefer-type-error by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2880](https://togithub.com/charliermarsh/ruff/pull/2880)
- Avoid unnecessary-else violations in `elif` branches by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2881](https://togithub.com/charliermarsh/ruff/pull/2881)
- Extend B904 to else branches by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2886](https://togithub.com/charliermarsh/ruff/pull/2886)
- Allow private accesses on current class by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2929](https://togithub.com/charliermarsh/ruff/pull/2929)
#### New Contributors
- [@​Jeremiah-England](https://togithub.com/Jeremiah-England) made their first contribution in [https://github.com/charliermarsh/ruff/pull/2884](https://togithub.com/charliermarsh/ruff/pull/2884)
- [@​Chris-May](https://togithub.com/Chris-May) made their first contribution in [https://github.com/charliermarsh/ruff/pull/2896](https://togithub.com/charliermarsh/ruff/pull/2896)
- [@​simon04](https://togithub.com/simon04) made their first contribution in [https://github.com/charliermarsh/ruff/pull/2904](https://togithub.com/charliermarsh/ruff/pull/2904)
**Full Changelog**: https://github.com/charliermarsh/ruff/compare/v0.0.246...v0.0.247
### [`v0.0.246`](https://togithub.com/charliermarsh/ruff/releases/tag/v0.0.246)
[Compare Source](https://togithub.com/charliermarsh/ruff/compare/v0.0.245...v0.0.246)
<!-- Release notes generated using configuration in .github/release.yml at main -->
#### What's Changed
##### Breaking Changes
- Remove multiple-statements-on-one-line-def (E704) by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2773](https://togithub.com/charliermarsh/ruff/pull/2773)
##### Rules
- \[`flake8-pyi`]: add rules for unrecognized platform check (PYI007, PYI008) by [@​SigureMo](https://togithub.com/SigureMo) in [https://github.com/charliermarsh/ruff/pull/2805](https://togithub.com/charliermarsh/ruff/pull/2805)
- \[`flake8-simplify`]: combine-if-conditions by [@​colin99d](https://togithub.com/colin99d) in [https://github.com/charliermarsh/ruff/pull/2823](https://togithub.com/charliermarsh/ruff/pull/2823)
- \[`flake8-django`] Implemented flake8-django plugin rules by [@​konysko](https://togithub.com/konysko) in [https://github.com/charliermarsh/ruff/pull/2586](https://togithub.com/charliermarsh/ruff/pull/2586)
##### CLI
- Implement `config` subcommand by [@​not-my-profile](https://togithub.com/not-my-profile) in [https://github.com/charliermarsh/ruff/pull/2775](https://togithub.com/charliermarsh/ruff/pull/2775)
- Add rendering of rule markdown for terminal output by [@​ngnpope](https://togithub.com/ngnpope) in [https://github.com/charliermarsh/ruff/pull/2747](https://togithub.com/charliermarsh/ruff/pull/2747)
- Add `--show-fixes` flag to show applied fixes by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2707](https://togithub.com/charliermarsh/ruff/pull/2707)
##### Settings
- implemented option lines-between-types for isort by [@​PushUpek](https://togithub.com/PushUpek) in [https://github.com/charliermarsh/ruff/pull/2762](https://togithub.com/charliermarsh/ruff/pull/2762)
##### Autofix
- \[`pyflakes`] Support unused variable removal in multi-assignment statements by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2786](https://togithub.com/charliermarsh/ruff/pull/2786)
- \[`flake8-comprehensions`] autofix C414 and C417 + bugfix by [@​sbrugman](https://togithub.com/sbrugman) in [https://github.com/charliermarsh/ruff/pull/2693](https://togithub.com/charliermarsh/ruff/pull/2693)
- \[`flake8-comprehensions`] bugfix for C413 autofix by [@​sbrugman](https://togithub.com/sbrugman) in [https://github.com/charliermarsh/ruff/pull/2804](https://togithub.com/charliermarsh/ruff/pull/2804)
- \[`flake8-simplify`] Use smarter inversion for comparison checks by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2831](https://togithub.com/charliermarsh/ruff/pull/2831)
- \[`flake8-comprehensions`] improve autofix for C401, C402 and C417 by [@​sbrugman](https://togithub.com/sbrugman) in [https://github.com/charliermarsh/ruff/pull/2806](https://togithub.com/charliermarsh/ruff/pull/2806)
##### Bug Fixes
- Ignore colon-after-lambda in compound statement rules by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2771](https://togithub.com/charliermarsh/ruff/pull/2771)
- Don't treat all future import accesses as non-runtime by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2774](https://togithub.com/charliermarsh/ruff/pull/2774)
- Avoid treating deferred string annotations as required-at-runtime by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2779](https://togithub.com/charliermarsh/ruff/pull/2779)
- Respect continuations in `noqa` enforcement by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2783](https://togithub.com/charliermarsh/ruff/pull/2783)
- Improve unused-variable autofixes for with statements by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2785](https://togithub.com/charliermarsh/ruff/pull/2785)
- Refactor generator to use Astor-derived precedence levels by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2798](https://togithub.com/charliermarsh/ruff/pull/2798)
- Allow private accesses on super calls by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2815](https://togithub.com/charliermarsh/ruff/pull/2815)
- Allow non-verbose raise when cause is present by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2816](https://togithub.com/charliermarsh/ruff/pull/2816)
- Avoid duplicates in if-with-same-arms by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2827](https://togithub.com/charliermarsh/ruff/pull/2827)
- Include package inference during --add-noqa command by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2832](https://togithub.com/charliermarsh/ruff/pull/2832)
- Allow compound statements of single ellipsis by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2837](https://togithub.com/charliermarsh/ruff/pull/2837)
#### New Contributors
- [@​trag1c](https://togithub.com/trag1c) made their first contribution in [https://github.com/charliermarsh/ruff/pull/2757](https://togithub.com/charliermarsh/ruff/pull/2757)
- [@​PushUpek](https://togithub.com/PushUpek) made their first contribution in [https://github.com/charliermarsh/ruff/pull/2762](https://togithub.com/charliermarsh/ruff/pull/2762)
- [@​konysko](https://togithub.com/konysko) made their first contribution in [https://github.com/charliermarsh/ruff/pull/2586](https://togithub.com/charliermarsh/ruff/pull/2586)
- [@​SigureMo](https://togithub.com/SigureMo) made their first contribution in [https://github.com/charliermarsh/ruff/pull/2805](https://togithub.com/charliermarsh/ruff/pull/2805)
**Full Changelog**: https://github.com/charliermarsh/ruff/compare/v0.0.245...v0.0.246
### [`v0.0.245`](https://togithub.com/charliermarsh/ruff/releases/tag/v0.0.245)
[Compare Source](https://togithub.com/charliermarsh/ruff/compare/v0.0.244...v0.0.245)
<!-- Release notes generated using configuration in .github/release.yml at main -->
#### What's Changed
##### Breaking Changes
- Remove public Rust API by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2709](https://togithub.com/charliermarsh/ruff/pull/2709)
##### Rules
- \[`flake8-pyi`]Add flake8-pyi with one rule by [@​sbdchd](https://togithub.com/sbdchd) in [https://github.com/charliermarsh/ruff/pull/2682](https://togithub.com/charliermarsh/ruff/pull/2682)
- \[`pylint`]: bad-string-format-type by [@​colin99d](https://togithub.com/colin99d) in [https://github.com/charliermarsh/ruff/pull/2572](https://togithub.com/charliermarsh/ruff/pull/2572)
- \[`pylint`]: yield-in-init by [@​tomecki](https://togithub.com/tomecki) in [https://github.com/charliermarsh/ruff/pull/2716](https://togithub.com/charliermarsh/ruff/pull/2716)
- \[`flake8-tidy-imports`] Implement autofix for relative imports (TID252) by [@​sbrugman](https://togithub.com/sbrugman) in [https://github.com/charliermarsh/ruff/pull/2739](https://togithub.com/charliermarsh/ruff/pull/2739)
- \[`flake8-bandit`]: try-except-continue by [@​colin99d](https://togithub.com/colin99d) in [https://github.com/charliermarsh/ruff/pull/2674](https://togithub.com/charliermarsh/ruff/pull/2674)
- \[`flake8-bandit`] Implement bandit's 'hardcoded-sql-expressions' S608 by [@​mattoberle](https://togithub.com/mattoberle) in [https://github.com/charliermarsh/ruff/pull/2698](https://togithub.com/charliermarsh/ruff/pull/2698)
- \[`pycodestyle`] Implement compound-statements (E701, E702, E703, E704) by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2680](https://togithub.com/charliermarsh/ruff/pull/2680)
##### Settings
- feat(isort): Implement known-local-folder by [@​spaceone](https://togithub.com/spaceone) in [https://github.com/charliermarsh/ruff/pull/2657](https://togithub.com/charliermarsh/ruff/pull/2657)
- Suppress parse errors with explicit `# noqa: E999` directives by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2697](https://togithub.com/charliermarsh/ruff/pull/2697)
##### Bug Fixes
- Support callable decorators in classmethod_decorators et al by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2675](https://togithub.com/charliermarsh/ruff/pull/2675)
- Avoid flagging typed exceptions in tuples by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2728](https://togithub.com/charliermarsh/ruff/pull/2728)
- Mark flake8-simplify rules as unfixable in non-fixable cases by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2676](https://togithub.com/charliermarsh/ruff/pull/2676)
- Treat re-exported annotations as used-at-runtime by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2689](https://togithub.com/charliermarsh/ruff/pull/2689)
- Gate `Path.readlink()` behind Python 3.9+ guard by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2708](https://togithub.com/charliermarsh/ruff/pull/2708)
- Handle functions that never return in RET503 ([#​2602](https://togithub.com/charliermarsh/ruff/issues/2602)) by [@​ppentchev](https://togithub.com/ppentchev) in [https://github.com/charliermarsh/ruff/pull/2701](https://togithub.com/charliermarsh/ruff/pull/2701)
- Handle more functions that never return in RET503 by [@​ngnpope](https://togithub.com/ngnpope) in [https://github.com/charliermarsh/ruff/pull/2719](https://togithub.com/charliermarsh/ruff/pull/2719)
- Expand S110 and S112 ranges to include entire exception handler by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2729](https://togithub.com/charliermarsh/ruff/pull/2729)
- Relax conditions in bad-string-format-type by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2731](https://togithub.com/charliermarsh/ruff/pull/2731)
- Mark `__all__` members as used at end-of-scope by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2733](https://togithub.com/charliermarsh/ruff/pull/2733)
- Only validate `__all__` bindings for global scope by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2738](https://togithub.com/charliermarsh/ruff/pull/2738)
- Only trigger compound statements after select keywords by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2737](https://togithub.com/charliermarsh/ruff/pull/2737)
- Use `function_type::classify` for `yield-in-init` by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2742](https://togithub.com/charliermarsh/ruff/pull/2742)
- Allow named unicodes in bidirectional escape check by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2710](https://togithub.com/charliermarsh/ruff/pull/2710)
- Respect NO_COLOR flags in --show-source by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2750](https://togithub.com/charliermarsh/ruff/pull/2750)
- Flag private member accesses on calls et al by [@​charliermarsh](https://togithub.com/charliermarsh) in [https://github.com/charliermarsh/ruff/pull/2753](https://togithub.com/charliermarsh/ruff/pull/2753)
#### New Contributors
- [@​ngnpope](https://togithub.com/ngnpope) made their first contribution in [https://github.com/charliermarsh/ruff/pull/2692](https://togithub.com/charliermarsh/ruff/pull/2692)
- [@​ppentchev](https://togithub.com/ppentchev) made their first contribution in [https://github.com/charliermarsh/ruff/pull/2701](https://togithub.com/charliermarsh/ruff/pull/2701)
- [@​tomecki](https://togithub.com/tomecki) made their first contribution in [https://github.com/charliermarsh/ruff/pull/2716](https://togithub.com/charliermarsh/ruff/pull/2716)
**Full Changelog**: https://github.com/charliermarsh/ruff/compare/v0.0.244...v0.0.245
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekend" in timezone Etc/UTC, Automerge - "after 1 am and before 7 am" 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://app.renovatebot.com/dashboard#github/canonical/craft-archives).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjM0LjE0My4xIn0=-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged automated patch updates for mypy to 1.0.1 and ruff to 0.0.247. Approved by reviewers, passed CI checks, and merged automatically via Renovate bot configuration. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged automated patch updates for mypy to 1.0.1 and ruff to 0.0.247 via Renovate. Changes passed CI and were integrated into main without affecting code coverage. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #40 chore(deps): update patch updates | starbase | merged | Merged automated dependency updates via Renovate. Updated ruff to 0.0.252 and tox to 4.4.6. Approved, passed CI, and auto-merged per schedule. | |
| #25 chore(deps): update patch updates | starbase | merged | Merged automated patch updates for ruff (0.0.239 to 0.0.240) and tox (4.4.2 to 4.4.4) via Renovate bot. Changes were approved, passed CI checks, and auto-merged with minimal code modifications. | |
| #26 chore(deps): update patch updates | craft-archives | merged | Automatically merged patch updates for ruff to 0.0.252 and tox to 4.4.6. The change passed CI checks, received approval, and was merged into main by the Renovate bot. | |
| #987 chore(deps): update patch updates | charmcraft | merged | Merged automated patch updates for pytest, pytz, and requests via Renovate. Approved by one reviewer, passed CI checks, and automatically merged per repository configuration. | |
| #1022 chore(deps): update patch updates | charmcraft | merged | Merged automated patch updates for mypy-extensions, tox, and types-toml. Approved, passed CI, and auto-merged via Renovate bot. | |
| #27 chore(deps): update development dependencies (non-major) | craft-grammar | merged | Merged an automated Renovate pull request updating non-major development dependencies. Ruff updated to 0.4.5, mypy to 1.10.0, and pyright to 1.1.364. Approved by one reviewer, passed CI, and merged successfully. | |
| #30 chore(deps): update patch updates | craft-archives | merged | Merged automated patch updates for coverage, pytest, and ruff via Renovate. Versions advanced to 7.2.1, 7.2.2, and 0.0.254. Changes passed CI and review before merging into main. | |
| #47 chore(deps): update dependency mypy to v1.1.1 | starbase | merged | Successfully merged an automated dependency update via Renovate bot, upgrading mypy from v1.0.1 to v1.1.1. The change passed all CI checks and received reviewer approval. | |
| #198 chore(deps): update bugfixes | craft-store | merged | Merged automated dependency updates for coverage, mypy, pyright, and pytest to latest patch versions. Approved by two reviewers, passed CI, and auto-merged via Renovate bot configuration. | |
| #391 chore(deps): update dependency mypy to v1.6.1 | rockcraft | merged | Merged an automated dependency update generated by Renovate bot, upgrading mypy from v1.5.1 to v1.6.1. Approved by two reviewers, passed CI checks, and merged into the main branch. |