blakeNaccarato / copier-python

Copier template for Python projects
https://blakenaccarato.github.io/copier-python/
MIT License
4 stars 0 forks source link

Update all dependencies #441

Closed renovate[bot] closed 1 month ago

renovate[bot] commented 1 month ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
actions/attest-build-provenance action patch v1.3.2 -> v1.3.3 age adoption passing confidence
actions/download-artifact action patch v4.1.7 -> v4.1.8 age adoption passing confidence
actions/setup-python action patch v5.1.0 -> v5.1.1 age adoption passing confidence
actions/upload-artifact action patch v4.3.3 -> v4.3.4 age adoption passing confidence
charliermarsh/ruff-pre-commit repository minor v0.4.10 -> v0.5.1 age adoption passing confidence
copier project.dependencies minor ==9.2.0 -> ==9.3.1 age adoption passing confidence
cyclopts project.dependencies minor ==2.7.1 -> ==2.9.3 age adoption passing confidence
ipython project.dependencies minor ==8.25.0 -> ==8.26.0 age adoption passing confidence
microsoft/pylance-release minor 2024.6.1 -> 2024.7.1 age adoption passing confidence
myst-nb project.dependencies patch ==1.1.0 -> ==1.1.1 age adoption passing confidence
pyright patch ==1.1.369 -> ==1.1.371 age adoption passing confidence
ruff (source, changelog) minor ==0.4.10 -> ==0.5.1 age adoption passing confidence
sourcery minor ==1.19.0 -> ==1.20.0 age adoption passing confidence
uv (source) patch ==0.2.17 -> ==0.2.24 age adoption passing confidence

Note: The pre-commit manager in Renovate is not supported by the pre-commit maintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.


Release Notes

actions/attest-build-provenance (actions/attest-build-provenance) ### [`v1.3.3`](https://togithub.com/actions/attest-build-provenance/releases/tag/v1.3.3) [Compare Source](https://togithub.com/actions/attest-build-provenance/compare/v1.3.2...v1.3.3) ##### What's Changed - Bump actions/attest from 1.3.2 to 1.3.3 by [@​bdehamer](https://togithub.com/bdehamer) in [https://github.com/actions/attest-build-provenance/pull/152](https://togithub.com/actions/attest-build-provenance/pull/152) - Bugfix for properly handling glob exclusion patterns in `subject-path` input **Full Changelog**: https://github.com/actions/attest-build-provenance/compare/v1.3.2...v1.3.3
actions/download-artifact (actions/download-artifact) ### [`v4.1.8`](https://togithub.com/actions/download-artifact/releases/tag/v4.1.8) [Compare Source](https://togithub.com/actions/download-artifact/compare/v4.1.7...v4.1.8) ##### What's Changed - Update [@​actions/artifact](https://togithub.com/actions/artifact) version, bump dependencies by [@​robherley](https://togithub.com/robherley) in [https://github.com/actions/download-artifact/pull/341](https://togithub.com/actions/download-artifact/pull/341) **Full Changelog**: https://github.com/actions/download-artifact/compare/v4...v4.1.8
actions/setup-python (actions/setup-python) ### [`v5.1.1`](https://togithub.com/actions/setup-python/compare/v5.1.0...v5.1.1) [Compare Source](https://togithub.com/actions/setup-python/compare/v5.1.0...v5.1.1)
actions/upload-artifact (actions/upload-artifact) ### [`v4.3.4`](https://togithub.com/actions/upload-artifact/releases/tag/v4.3.4) [Compare Source](https://togithub.com/actions/upload-artifact/compare/v4.3.3...v4.3.4) ##### What's Changed - Update [@​actions/artifact](https://togithub.com/actions/artifact) version, bump dependencies by [@​robherley](https://togithub.com/robherley) in [https://github.com/actions/upload-artifact/pull/584](https://togithub.com/actions/upload-artifact/pull/584) **Full Changelog**: https://github.com/actions/upload-artifact/compare/v4.3.3...v4.3.4
charliermarsh/ruff-pre-commit (charliermarsh/ruff-pre-commit) ### [`v0.5.1`](https://togithub.com/astral-sh/ruff-pre-commit/releases/tag/v0.5.1) [Compare Source](https://togithub.com/charliermarsh/ruff-pre-commit/compare/v0.5.0...v0.5.1) See: https://github.com/astral-sh/ruff/releases/tag/0.5.1 ### [`v0.5.0`](https://togithub.com/astral-sh/ruff-pre-commit/releases/tag/v0.5.0) [Compare Source](https://togithub.com/charliermarsh/ruff-pre-commit/compare/v0.4.10...v0.5.0) See: https://github.com/astral-sh/ruff/releases/tag/0.5.0
copier-org/copier (copier) ### [`v9.3.1`](https://togithub.com/copier-org/copier/blob/HEAD/CHANGELOG.md#v931-2024-07-03) [Compare Source](https://togithub.com/copier-org/copier/compare/v9.3.0...v9.3.1) ##### Fix - pass `--skip-tasks` flag to worker ([#​1688](https://togithub.com/copier-org/copier/issues/1688)) ### [`v9.3.0`](https://togithub.com/copier-org/copier/blob/HEAD/CHANGELOG.md#v930-2024-07-01) [Compare Source](https://togithub.com/copier-org/copier/compare/v9.2.0...v9.3.0) ##### Feat - add simpler migrations configuration syntax ([#​1510](https://togithub.com/copier-org/copier/issues/1510)) ##### Fix - **tasks**: do not consider unsafe if they are being skipped - add context information to answer validation error message ([#​1609](https://togithub.com/copier-org/copier/issues/1609)) - do not overwrite identical files ([#​1576](https://togithub.com/copier-org/copier/issues/1576)) - **updating**: unset invalid last answers - render `default` list items for multi-select choice questions - **updating**: yield merge conflict when both template and project add same file
BrianPugh/cyclopts (cyclopts) ### [`v2.9.3`](https://togithub.com/BrianPugh/cyclopts/releases/tag/v2.9.3) [Compare Source](https://togithub.com/BrianPugh/cyclopts/compare/v2.9.2...v2.9.3) ##### What's Changed - Improved type hints by [@​andersjel](https://togithub.com/andersjel) in [https://github.com/BrianPugh/cyclopts/pull/194](https://togithub.com/BrianPugh/cyclopts/pull/194) ##### New Contributors - [@​andersjel](https://togithub.com/andersjel) made their first contribution in [https://github.com/BrianPugh/cyclopts/pull/194](https://togithub.com/BrianPugh/cyclopts/pull/194) **Full Changelog**: https://github.com/BrianPugh/cyclopts/compare/v2.9.2...v2.9.3 ### [`v2.9.2`](https://togithub.com/BrianPugh/cyclopts/releases/tag/v2.9.2) [Compare Source](https://togithub.com/BrianPugh/cyclopts/compare/v2.9.1...v2.9.2) ##### Bug Fixes - More robustly resolve Unions when generating `--help` choices from Literal/Enum. by [@​BrianPugh](https://togithub.com/BrianPugh) in [https://github.com/BrianPugh/cyclopts/pull/193](https://togithub.com/BrianPugh/cyclopts/pull/193) **Full Changelog**: https://github.com/BrianPugh/cyclopts/compare/v2.9.1...v2.9.2 ### [`v2.9.1`](https://togithub.com/BrianPugh/cyclopts/releases/tag/v2.9.1) [Compare Source](https://togithub.com/BrianPugh/cyclopts/compare/v2.9.0...v2.9.1) ##### Bug Fixes - resolve help-choices for python3.12 type-statements. by [@​BrianPugh](https://togithub.com/BrianPugh) in [https://github.com/BrianPugh/cyclopts/pull/192](https://togithub.com/BrianPugh/cyclopts/pull/192) **Full Changelog**: https://github.com/BrianPugh/cyclopts/compare/v2.9.0...v2.9.1 ### [`v2.9.0`](https://togithub.com/BrianPugh/cyclopts/releases/tag/v2.9.0) [Compare Source](https://togithub.com/BrianPugh/cyclopts/compare/v2.8.0...v2.9.0) ##### Features - Python 3.12 type statement support (`TypeAliasType`). by [@​BrianPugh](https://togithub.com/BrianPugh) in [https://github.com/BrianPugh/cyclopts/pull/191](https://togithub.com/BrianPugh/cyclopts/pull/191) **Full Changelog**: https://github.com/BrianPugh/cyclopts/compare/v2.8.0...v2.9.0 ### [`v2.8.0`](https://togithub.com/BrianPugh/cyclopts/releases/tag/v2.8.0) [Compare Source](https://togithub.com/BrianPugh/cyclopts/compare/v2.7.1...v2.8.0) ##### What's Changed - Introduced new attribute, `App.version_format`. The verstion string was previously printed as-is, but is now formatted with the specified format, falling back to `help_format` if not specified. By [@​BrianPugh](https://togithub.com/BrianPugh) in [https://github.com/BrianPugh/cyclopts/pull/188](https://togithub.com/BrianPugh/cyclopts/pull/188) **Full Changelog**: https://github.com/BrianPugh/cyclopts/compare/v2.7.1...v2.8.0
ipython/ipython (ipython) ### [`v8.26.0`](https://togithub.com/ipython/ipython/compare/8.25.0...8.26.0) [Compare Source](https://togithub.com/ipython/ipython/compare/8.25.0...8.26.0)
microsoft/pylance-release (microsoft/pylance-release) ### [`v2024.7.1`](https://togithub.com/microsoft/pylance-release/blob/HEAD/CHANGELOG.md#202471-8-July-2024-Release) [Compare Source](https://togithub.com/microsoft/pylance-release/compare/2024.6.104...2024.7.1) Notable changes: - Release version that includes changes through the [2024.6.104](https://togithub.com/microsoft/pylance-release/blob/main/CHANGELOG.md#20246104-3-july-2024-prerelease) prerelease build. ### [`v2024.6.104`](https://togithub.com/microsoft/pylance-release/blob/HEAD/CHANGELOG.md#20246104-3-July-2024-PreRelease) [Compare Source](https://togithub.com/microsoft/pylance-release/compare/2024.6.103...2024.6.104) Notable changes: - Bug fix: `reportShadowedImports` diagnostic missing in `codeaction.py` test file [pylance-release#6087](https://togithub.com/microsoft/pylance-release/issues/6087) - Bug fix: Create stub is missing as a code action [pylance-release#6085](https://togithub.com/microsoft/pylance-release/issues/6085) ### [`v2024.6.103`](https://togithub.com/microsoft/pylance-release/blob/HEAD/CHANGELOG.md#20246103-1-July-2024-PreRelease) [Compare Source](https://togithub.com/microsoft/pylance-release/compare/2024.6.102...2024.6.103) Notable changes: - Bug fix: Having a pyproject.toml will break diagnosticSeverityOverrides in settings.json [pylance-release#6052](https://togithub.com/microsoft/pylance-release/issues/6052) - Bug fix: \[Slow performance] Pylance goes crazy after switching git branch [pylance-release#6046](https://togithub.com/microsoft/pylance-release/issues/6046) ### [`v2024.6.102`](https://togithub.com/microsoft/pylance-release/blob/HEAD/CHANGELOG.md#20246102-25-June-2024-PreRelease) [Compare Source](https://togithub.com/microsoft/pylance-release/compare/2024.6.101...2024.6.102) Notable changes: - Bug fix: Bokeh export_png docstring is not formatted correctly [pylance-release#6039](https://togithub.com/microsoft/pylance-release/issues/6039) - Enhancement: Support lazy loading individual virtualenvs in a multi-root workspace [pylance-release#6009](https://togithub.com/microsoft/pylance-release/issues/6009) - Bug fix: Multiple notifications "executing command" but no details on what is being run [pylance-release#6048](https://togithub.com/microsoft/pylance-release/issues/6048) - Bug fix: Bug: Code is unreachable [pylance-release#6028](https://togithub.com/microsoft/pylance-release/issues/6028) - Bug fix: The parseTreeUtils.findNodeByOffset function returns an incorrect node when using binary search [pylance-release#5775](https://togithub.com/microsoft/pylance-release/issues/5775) Pylance's copy of Pyright has been updated from 1.1.368 to 1.1.369. - See Pyright's release notes for details: [1.1.369](https://togithub.com/microsoft/pyright/releases/tag/1.1.369) ### [`v2024.6.101`](https://togithub.com/microsoft/pylance-release/blob/HEAD/CHANGELOG.md#20246101-20-June-2024-PreRelease) [Compare Source](https://togithub.com/microsoft/pylance-release/compare/2024.6.100...2024.6.101) Notable changes: - Bug fix: Signature help isn't formatted beautifully when class docstring is reused for `__init__` [pylance-release#6012](https://togithub.com/microsoft/pylance-release/issues/6012) - Bug fix: notebook cells sometimes get cycle. [pylance-release#5798](https://togithub.com/microsoft/pylance-release/issues/5798) - Enhancement: Pylance should auto-import from files marked with `_` too [pylance-release#5294](https://togithub.com/microsoft/pylance-release/issues/5294) Pylance's copy of Pyright has been updated from 1.1.367 to 1.1.368. - See Pyright's release notes for details: [1.1.368](https://togithub.com/microsoft/pyright/releases/tag/1.1.368) ### [`v2024.6.100`](https://togithub.com/microsoft/pylance-release/blob/HEAD/CHANGELOG.md#20246100-13-June-2024-PreRelease) [Compare Source](https://togithub.com/microsoft/pylance-release/compare/2024.6.1...2024.6.100) Notable changes: - Bug fix: Support sphinx doc strings [pylance-release#5975](https://togithub.com/microsoft/pylance-release/issues/5975) - Bug fix: Variable inlay type hints not displaying [pylance-release#5967](https://togithub.com/microsoft/pylance-release/issues/5967) - Bug fix: Pylance failed to start service instance, caused by a regexp error [pylance-release#5963](https://togithub.com/microsoft/pylance-release/issues/5963) - Bug fix: Docstring rendering doesn't handle indentation [pylance-release#5446](https://togithub.com/microsoft/pylance-release/issues/5446) - Enhancement: Please transform NumpyDoc/ RestructuredText docstrings to nice tooltips to support useful docstrings across VS Code, Jupyter and Sphinx [pylance-release#5363](https://togithub.com/microsoft/pylance-release/issues/5363) - Bug fix: docstring: Regarding Korean line spacing problem [pylance-release#4615](https://togithub.com/microsoft/pylance-release/issues/4615) - Bug fix: Google docstring formatting for multi-line class attributes not recognized/converted properly for use in intellisense popup [pylance-release#3347](https://togithub.com/microsoft/pylance-release/issues/3347) - Bug fix: `itertools.count` docstring is not shown correctly [pylance-release#3231](https://togithub.com/microsoft/pylance-release/issues/3231) - Bug fix: missing new line from dict() help mouse hover [pylance-release#3118](https://togithub.com/microsoft/pylance-release/issues/3118) - Bug fix: Intellisense does not show the complete multiline description of function/method parameters [pylance-release#2942](https://togithub.com/microsoft/pylance-release/issues/2942) - Enhancement: Sphinx Style Docstring Rendering Feature [pylance-release#2251](https://togithub.com/microsoft/pylance-release/issues/2251) - Bug fix: Slow computer -> "Expected 0 positional arguments" [pylance-release#4295](https://togithub.com/microsoft/pylance-release/issues/4295) - Bug fix: Doc string for sqlalchemy.column is misformatted [pylance-release#6004](https://togithub.com/microsoft/pylance-release/issues/6004) Pylance's copy of Pyright has been updated from 1.1.364 to 1.1.367. - See Pyright's release notes for details: [1.1.365](https://togithub.com/microsoft/pyright/releases/tag/1.1.365), [1.1.366](https://togithub.com/microsoft/pyright/releases/tag/1.1.366), [1.1.367](https://togithub.com/microsoft/pyright/releases/tag/1.1.367)
executablebooks/myst-nb (myst-nb) ### [`v1.1.1`](https://togithub.com/executablebooks/MyST-NB/releases/tag/v1.1.1) [Compare Source](https://togithub.com/executablebooks/myst-nb/compare/v1.1.0...v1.1.1) ##### v1.1.1 - 2024-06-27 ([full changelog](https://togithub.com/executablebooks/MyST-NB/compare/v1.1.0...6ce30cd41fa82543e0f315ac8bbee82669b0cc82)) ##### Bugs fixed - FIX: output metadata overwrites image size for all following images [#​609](https://togithub.com/executablebooks/MyST-NB/pull/609) ([@​aeisenbarth](https://togithub.com/aeisenbarth)) - FIX: remove incorrect license classifier [#​603](https://togithub.com/executablebooks/MyST-NB/pull/603) ([@​agoose77](https://togithub.com/agoose77)) ##### Maintenance and upkeep improvements - MAINT: bump version [#​614](https://togithub.com/executablebooks/MyST-NB/pull/614) ([@​agoose77](https://togithub.com/agoose77)) - MAINT: appease mypy [#​612](https://togithub.com/executablebooks/MyST-NB/pull/612) ([@​agoose77](https://togithub.com/agoose77)) - MAINT: fix specs for CI matrix [#​611](https://togithub.com/executablebooks/MyST-NB/pull/611) ([@​agoose77](https://togithub.com/agoose77)) - MAINT: bump version [#​592](https://togithub.com/executablebooks/MyST-NB/pull/592) ([@​agoose77](https://togithub.com/agoose77)) ##### Documentation improvements - DOCS: set printoptions to disable modern scalar printing [#​613](https://togithub.com/executablebooks/MyST-NB/pull/613) ([@​agoose77](https://togithub.com/agoose77)) - DOCS: extra comma forgotten [#​606](https://togithub.com/executablebooks/MyST-NB/pull/606) ([@​jeertmans](https://togithub.com/jeertmans)) - DOCS: update shown code to match source [#​598](https://togithub.com/executablebooks/MyST-NB/pull/598) ([@​OriolAbril](https://togithub.com/OriolAbril)) ##### Contributors to this release ([GitHub contributors page for this release](https://togithub.com/executablebooks/MyST-NB/graphs/contributors?from=2024-04-12\&to=2024-06-27\&type=c)) [@​aeisenbarth](https://togithub.com/search?q=repo%3Aexecutablebooks%2FMyST-NB+involves%3Aaeisenbarth+updated%3A2024-04-12..2024-06-27\&type=Issues) | [@​agoose77](https://togithub.com/search?q=repo%3Aexecutablebooks%2FMyST-NB+involves%3Aagoose77+updated%3A2024-04-12..2024-06-27\&type=Issues) | [@​jeertmans](https://togithub.com/search?q=repo%3Aexecutablebooks%2FMyST-NB+involves%3Ajeertmans+updated%3A2024-04-12..2024-06-27\&type=Issues) | [@​OriolAbril](https://togithub.com/search?q=repo%3Aexecutablebooks%2FMyST-NB+involves%3AOriolAbril+updated%3A2024-04-12..2024-06-27\&type=Issues) | [@​sstroemer](https://togithub.com/search?q=repo%3Aexecutablebooks%2FMyST-NB+involves%3Asstroemer+updated%3A2024-04-12..2024-06-27\&type=Issues) | [@​welcome](https://togithub.com/search?q=repo%3Aexecutablebooks%2FMyST-NB+involves%3Awelcome+updated%3A2024-04-12..2024-06-27\&type=Issues)
RobertCraigie/pyright-python (pyright) ### [`v1.1.371`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.370...v1.1.371) [Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.370...v1.1.371) ### [`v1.1.370`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.369...v1.1.370) [Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.369...v1.1.370)
astral-sh/ruff (ruff) ### [`v0.5.1`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#051) [Compare Source](https://togithub.com/astral-sh/ruff/compare/0.5.0...0.5.1) ##### Preview features - \[`flake8-bugbear`] Implement mutable-contextvar-default (B039) ([#​12113](https://togithub.com/astral-sh/ruff/pull/12113)) - \[`pycodestyle`] Whitespace after decorator (`E204`) ([#​12140](https://togithub.com/astral-sh/ruff/pull/12140)) - \[`pytest`] Reverse `PT001` and `PT0023` defaults ([#​12106](https://togithub.com/astral-sh/ruff/pull/12106)) ##### Rule changes - Enable token-based rules on source with syntax errors ([#​11950](https://togithub.com/astral-sh/ruff/pull/11950)) - \[`flake8-bandit`] Detect `httpx` for `S113` ([#​12174](https://togithub.com/astral-sh/ruff/pull/12174)) - \[`numpy`] Update `NPY201` to include exception deprecations ([#​12065](https://togithub.com/astral-sh/ruff/pull/12065)) - \[`pylint`] Generate autofix for `duplicate-bases` (`PLE0241`) ([#​12105](https://togithub.com/astral-sh/ruff/pull/12105)) ##### Server - Avoid syntax error notification for source code actions ([#​12148](https://togithub.com/astral-sh/ruff/pull/12148)) - Consider the content of the new cells during notebook sync ([#​12203](https://togithub.com/astral-sh/ruff/pull/12203)) - Fix replacement edit range computation ([#​12171](https://togithub.com/astral-sh/ruff/pull/12171)) ##### Bug fixes - Disable auto-fix when source has syntax errors ([#​12134](https://togithub.com/astral-sh/ruff/pull/12134)) - Fix cache key collisions for paths with separators ([#​12159](https://togithub.com/astral-sh/ruff/pull/12159)) - Make `requires-python` inference robust to `==` ([#​12091](https://togithub.com/astral-sh/ruff/pull/12091)) - Use char-wise width instead of `str`-width ([#​12135](https://togithub.com/astral-sh/ruff/pull/12135)) - \[`pycodestyle`] Avoid `E275` if keyword followed by comma ([#​12136](https://togithub.com/astral-sh/ruff/pull/12136)) - \[`pycodestyle`] Avoid `E275` if keyword is followed by a semicolon ([#​12095](https://togithub.com/astral-sh/ruff/pull/12095)) - \[`pylint`] Skip [dummy variables](https://docs.astral.sh/ruff/settings/#lint_dummy-variable-rgx) for `PLR1704` ([#​12190](https://togithub.com/astral-sh/ruff/pull/12190)) ##### Performance - Remove allocation in `parse_identifier` ([#​12103](https://togithub.com/astral-sh/ruff/pull/12103)) - Use `CompactString` for `Identifier` AST node ([#​12101](https://togithub.com/astral-sh/ruff/pull/12101)) ### [`v0.5.0`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#050) [Compare Source](https://togithub.com/astral-sh/ruff/compare/v0.4.10...0.5.0) Check out the [blog post](https://astral.sh/blog/ruff-v0.5.0) for a migration guide and overview of the changes! ##### Breaking changes See also, the "Remapped rules" section which may result in disabled rules. - Follow the XDG specification to discover user-level configurations on macOS (same as on other Unix platforms) - Selecting `ALL` now excludes deprecated rules - The released archives now include an extra level of nesting, which can be removed with `--strip-components=1` when untarring. - The release artifact's file name no longer includes the version tag. This enables users to install via `/latest` URLs on GitHub. ##### Deprecations The following rules are now deprecated: - [`syntax-error`](https://docs.astral.sh/ruff/rules/syntax-error/) (`E999`): Syntax errors are now always shown ##### Remapped rules The following rules have been remapped to new rule codes: - [`blocking-http-call-in-async-function`](https://docs.astral.sh/ruff/rules/blocking-http-call-in-async-function/): `ASYNC100` to `ASYNC210` - [`open-sleep-or-subprocess-in-async-function`](https://docs.astral.sh/ruff/rules/open-sleep-or-subprocess-in-async-function/): `ASYNC101` split into `ASYNC220`, `ASYNC221`, `ASYNC230`, and `ASYNC251` - [`blocking-os-call-in-async-function`](https://docs.astral.sh/ruff/rules/blocking-os-call-in-async-function/): `ASYNC102` has been merged into `ASYNC220` and `ASYNC221` - [`trio-timeout-without-await`](https://docs.astral.sh/ruff/rules/trio-timeout-without-await/): `TRIO100` to `ASYNC100` - [`trio-sync-call`](https://docs.astral.sh/ruff/rules/trio-sync-call/): `TRIO105` to `ASYNC105` - [`trio-async-function-with-timeout`](https://docs.astral.sh/ruff/rules/trio-async-function-with-timeout/): `TRIO109` to `ASYNC109` - [`trio-unneeded-sleep`](https://docs.astral.sh/ruff/rules/trio-unneeded-sleep/): `TRIO110` to `ASYNC110` - [`trio-zero-sleep-call`](https://docs.astral.sh/ruff/rules/trio-zero-sleep-call/): `TRIO115` to `ASYNC115` - [`repeated-isinstance-calls`](https://docs.astral.sh/ruff/rules/repeated-isinstance-calls/): `PLR1701` to `SIM101` ##### Stabilization The following rules have been stabilized and are no longer in preview: - [`mutable-fromkeys-value`](https://docs.astral.sh/ruff/rules/mutable-fromkeys-value/) (`RUF024`) - [`default-factory-kwarg`](https://docs.astral.sh/ruff/rules/default-factory-kwarg/) (`RUF026`) - [`django-extra`](https://docs.astral.sh/ruff/rules/django-extra/) (`S610`) - [`manual-dict-comprehension`](https://docs.astral.sh/ruff/rules/manual-dict-comprehension/) (`PERF403`) - [`print-empty-string`](https://docs.astral.sh/ruff/rules/print-empty-string/) (`FURB105`) - [`readlines-in-for`](https://docs.astral.sh/ruff/rules/readlines-in-for/) (`FURB129`) - [`if-expr-min-max`](https://docs.astral.sh/ruff/rules/if-expr-min-max/) (`FURB136`) - [`bit-count`](https://docs.astral.sh/ruff/rules/bit-count/) (`FURB161`) - [`redundant-log-base`](https://docs.astral.sh/ruff/rules/redundant-log-base/) (`FURB163`) - [`regex-flag-alias`](https://docs.astral.sh/ruff/rules/regex-flag-alias/) (`FURB167`) - [`isinstance-type-none`](https://docs.astral.sh/ruff/rules/isinstance-type-none/) (`FURB168`) - [`type-none-comparison`](https://docs.astral.sh/ruff/rules/type-none-comparison/) (`FURB169`) - [`implicit-cwd`](https://docs.astral.sh/ruff/rules/implicit-cwd/) (`FURB177`) - [`hashlib-digest-hex`](https://docs.astral.sh/ruff/rules/hashlib-digest-hex/) (`FURB181`) - [`list-reverse-copy`](https://docs.astral.sh/ruff/rules/list-reverse-copy/) (`FURB187`) - [`bad-open-mode`](https://docs.astral.sh/ruff/rules/bad-open-mode/) (`PLW1501`) - [`empty-comment`](https://docs.astral.sh/ruff/rules/empty-comment/) (`PLR2044`) - [`global-at-module-level`](https://docs.astral.sh/ruff/rules/global-at-module-level/) (`PLW0604`) - [`misplaced-bare-raise`](https://docs.astral.sh/ruff/rules/misplaced-bare-raise%60/) (`PLE0744`) - [`non-ascii-import-name`](https://docs.astral.sh/ruff/rules/non-ascii-import-name/) (`PLC2403`) - [`non-ascii-name`](https://docs.astral.sh/ruff/rules/non-ascii-name/) (`PLC2401`) - [`nonlocal-and-global`](https://docs.astral.sh/ruff/rules/nonlocal-and-global/) (`PLE0115`) - [`potential-index-error`](https://docs.astral.sh/ruff/rules/potential-index-error/) (`PLE0643`) - [`redeclared-assigned-name`](https://docs.astral.sh/ruff/rules/redeclared-assigned-name/) (`PLW0128`) - [`redefined-argument-from-local`](https://docs.astral.sh/ruff/rules/redefined-argument-from-local/) (`PLR1704`) - [`repeated-keyword-argument`](https://docs.astral.sh/ruff/rules/repeated-keyword-argument/) (`PLE1132`) - [`super-without-brackets`](https://docs.astral.sh/ruff/rules/super-without-brackets/) (`PLW0245`) - [`unnecessary-list-index-lookup`](https://docs.astral.sh/ruff/rules/unnecessary-list-index-lookup/) (`PLR1736`) - [`useless-exception-statement`](https://docs.astral.sh/ruff/rules/useless-exception-statement/) (`PLW0133`) - [`useless-with-lock`](https://docs.astral.sh/ruff/rules/useless-with-lock/) (`PLW2101`) The following behaviors have been stabilized: - [`is-literal`](https://docs.astral.sh/ruff/rules/is-literal/) (`F632`) now warns for identity checks against list, set or dictionary literals - [`needless-bool`](https://docs.astral.sh/ruff/rules/needless-bool/) (`SIM103`) now detects `if` expressions with implicit `else` branches - [`module-import-not-at-top-of-file`](https://docs.astral.sh/ruff/rules/module-import-not-at-top-of-file/) (`E402`) now allows `os.environ` modifications between import statements - [`type-comparison`](https://docs.astral.sh/ruff/rules/type-comparison/) (`E721`) now allows idioms such as `type(x) is int` - [`yoda-condition`](https://docs.astral.sh/ruff/rules/yoda-conditions/) (`SIM300`) now flags a wider range of expressions ##### Removals The following deprecated settings have been removed: - `output-format=text`; use `output-format=concise` or `output-format=full` - `tab-size`; use `indent-width` The following deprecated CLI options have been removed: - `--show-source`; use `--output-format=full` - `--no-show-source`; use `--output-format=concise` The following deprecated CLI commands have been removed: - `ruff `; use `ruff check ` - `ruff --clean`; use `ruff clean` - `ruff --generate-shell-completion`; use `ruff generate-shell-completion` ##### Preview features - \[`ruff`] Add `assert-with-print-message` rule ([#​11981](https://togithub.com/astral-sh/ruff/pull/11981)) ##### CLI - Use rule name rather than message in `--statistics` ([#​11697](https://togithub.com/astral-sh/ruff/pull/11697)) - Use the output format `full` by default ([#​12010](https://togithub.com/astral-sh/ruff/pull/12010)) - Don't log syntax errors to the console ([#​11902](https://togithub.com/astral-sh/ruff/pull/11902)) ##### Rule changes - \[`ruff`] Fix false positives if `gettext` is imported using an alias (`RUF027`) ([#​12025](https://togithub.com/astral-sh/ruff/pull/12025)) - \[`npy`] Update `trapz` and `in1d` deprecation (`NPY201`) ([#​11948](https://togithub.com/astral-sh/ruff/pull/11948)) - \[`flake8-bandit`] Modify diagnostic ranges for shell-related rules ([#​10667](https://togithub.com/astral-sh/ruff/pull/10667)) ##### Server - Closing an untitled, unsaved notebook document no longer throws an error ([#​11942](https://togithub.com/astral-sh/ruff/pull/11942)) - Support the usage of tildes and environment variables in `logFile` ([#​11945](https://togithub.com/astral-sh/ruff/pull/11945)) - Add option to configure whether to show syntax errors ([#​12059](https://togithub.com/astral-sh/ruff/pull/12059)) ##### Bug fixes - \[`pycodestyle`] Avoid `E203` for f-string debug expression ([#​12024](https://togithub.com/astral-sh/ruff/pull/12024)) - \[`pep8-naming`] Match import-name ignores against both name and alias (`N812`, `N817`) ([#​12033](https://togithub.com/astral-sh/ruff/pull/12033)) - \[`pyflakes`] Detect assignments that shadow definitions (`F811`) ([#​11961](https://togithub.com/astral-sh/ruff/pull/11961)) ##### Parser - Emit a syntax error for an empty type parameter list ([#​12030](https://togithub.com/astral-sh/ruff/pull/12030)) - Avoid consuming the newline for unterminated strings ([#​12067](https://togithub.com/astral-sh/ruff/pull/12067)) - Do not include the newline in the unterminated string range ([#​12017](https://togithub.com/astral-sh/ruff/pull/12017)) - Use the correct range to highlight line continuation errors ([#​12016](https://togithub.com/astral-sh/ruff/pull/12016)) - Consider 2-character EOL before line continuations ([#​12035](https://togithub.com/astral-sh/ruff/pull/12035)) - Consider line continuation character for re-lexing ([#​12008](https://togithub.com/astral-sh/ruff/pull/12008)) ##### Other changes - Upgrade the Unicode table used for measuring the line-length ([#​11194](https://togithub.com/astral-sh/ruff/pull/11194)) - Remove the deprecation error message for the nursery selector ([#​10172](https://togithub.com/astral-sh/ruff/pull/10172))
sourcery-ai/sourcery (sourcery) ### [`v1.20.0`](https://togithub.com/sourcery-ai/sourcery/releases/tag/v1.20.0): Sourcery 1.20.0 [Compare Source](https://togithub.com/sourcery-ai/sourcery/compare/v1.19.0...v1.20.0)
astral-sh/uv (uv) ### [`v0.2.24`](https://togithub.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0224) [Compare Source](https://togithub.com/astral-sh/uv/compare/0.2.23...0.2.24) ##### Enhancements - Add support for 'any' Python requests ([#​4948](https://togithub.com/astral-sh/uv/pull/4948)) - Allow constraints to be provided in `--upgrade-package` ([#​4952](https://togithub.com/astral-sh/uv/pull/4952)) - Add `manylinux_2_31` to supported `--python-platform` ([#​4965](https://togithub.com/astral-sh/uv/pull/4965)) - Improve marker simplification ([#​4639](https://togithub.com/astral-sh/uv/pull/4639)) ##### CLI - Display short help menu when `--help` is used ([#​4772](https://togithub.com/astral-sh/uv/pull/4772)) - Allow `uv help` global options during `uv help` ([#​4906](https://togithub.com/astral-sh/uv/pull/4906)) - Use paging for `uv help` display when available ([#​4909](https://togithub.com/astral-sh/uv/pull/4909)) ##### Performance - Switch to single threaded async runtime ([#​4934](https://togithub.com/astral-sh/uv/pull/4934)) ##### Bug fixes - Avoid AND-ing multi-term specifiers in marker normalization ([#​4911](https://togithub.com/astral-sh/uv/pull/4911)) - Avoid inferring package name for GitHub Archives ([#​4928](https://togithub.com/astral-sh/uv/pull/4928)) - Retry on connection reset network errors ([#​4960](https://togithub.com/astral-sh/uv/pull/4960)) - Apply extra to overrides and constraints ([#​4829](https://togithub.com/astral-sh/uv/pull/4829)) ##### Rust API - Allow `uv` crate to be used as a library ([#​4642](https://togithub.com/astral-sh/uv/pull/4642)) ### [`v0.2.23`](https://togithub.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0223) [Compare Source](https://togithub.com/astral-sh/uv/compare/0.2.22...0.2.23) ##### Enhancements - Update Windows trampoline binaries ([#​4864](https://togithub.com/astral-sh/uv/pull/4864)) - Show user-facing warning when falling back to copy installs ([#​4880](https://togithub.com/astral-sh/uv/pull/4880)) ##### Bug fixes - Initialize all `--prefix` subdirectories ([#​4895](https://togithub.com/astral-sh/uv/pull/4895)) - Respect `requires-python` when prefetching ([#​4900](https://togithub.com/astral-sh/uv/pull/4900)) - Partially revert `Requires-Python` version narrowing ([#​4902](https://togithub.com/astral-sh/uv/pull/4902)) ### [`v0.2.22`](https://togithub.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0222) [Compare Source](https://togithub.com/astral-sh/uv/compare/0.2.21...0.2.22) ##### CLI - Add `--exclude-newer` to installer arguments ([#​4785](https://togithub.com/astral-sh/uv/pull/4785)) - Bold durations in CLI messages ([#​4818](https://togithub.com/astral-sh/uv/pull/4818)) - Drop crate description from the `uv` help menu ([#​4773](https://togithub.com/astral-sh/uv/pull/4773)) - Update "about" in help menu ([#​4782](https://togithub.com/astral-sh/uv/pull/4782)) ##### Configuration - Add `UV_OVERRIDE` environment variable for `--override` ([#​4836](https://togithub.com/astral-sh/uv/pull/4836)) ##### Bug fixes - Always use release-only comparisons for `requires-python` ([#​4794](https://togithub.com/astral-sh/uv/pull/4794)) - Avoid hangs before exiting CLI ([#​4793](https://togithub.com/astral-sh/uv/pull/4793)) - Preserve verbatim URLs for `--find-links` ([#​4838](https://togithub.com/astral-sh/uv/pull/4838)) ### [`v0.2.21`](https://togithub.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0221) [Compare Source](https://togithub.com/astral-sh/uv/compare/0.2.20...0.2.21) - Fix issue where standalone installer failed to due missing `uvx.exe` binary on Windows ([#​4756](https://togithub.com/astral-sh/uv/pull/4756)) ##### CLI - Differentiate `freeze` and `list` help text ([#​4751](https://togithub.com/astral-sh/uv/pull/4751)) ### [`v0.2.20`](https://togithub.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0220) [Compare Source](https://togithub.com/astral-sh/uv/compare/0.2.19...0.2.20) - Fix issue where the standalone installer failed due to a missing `uvx` binary ([#​4743](https://togithub.com/astral-sh/uv/pull/4743)) ### [`v0.2.19`](https://togithub.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0219) [Compare Source](https://togithub.com/astral-sh/uv/compare/0.2.18...0.2.19) ##### Enhancements - Indicate when we retried requests during network errors ([#​4725](https://togithub.com/astral-sh/uv/pull/4725)) ##### CLI - Add `--disable-pip-version-check` to compatibility arguments ([#​4672](https://togithub.com/astral-sh/uv/pull/4672)) - Allow `uv pip sync` to clear an environment with opt-in ([#​4517](https://togithub.com/astral-sh/uv/pull/4517)) - Add `--invert` to `uv pip tree` ([#​4621](https://togithub.com/astral-sh/uv/pull/4621)) - Omit `(*)` in `uv pip tree` for empty packages ([#​4673](https://togithub.com/astral-sh/uv/pull/4673)) - Add `--package` to `uv pip tree` ([#​4655](https://togithub.com/astral-sh/uv/pull/4655)) ##### Bug fixes - Fix bug where git cache did not validate commits correctly ([#​4698](https://togithub.com/astral-sh/uv/pull/4698)) - Narrow `requires-python` requirement in resolver forks ([#​4707](https://togithub.com/astral-sh/uv/pull/4707)) - Fix bug when pruning the last package in `uv pip tree` ([#​4652](https://togithub.com/astral-sh/uv/pull/4652)) ### [`v0.2.18`](https://togithub.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0218) [Compare Source](https://togithub.com/astral-sh/uv/compare/0.2.17...0.2.18) ##### CLI - Make `--universal` and `--python-platform` mutually exclusive ([#​4598](https://togithub.com/astral-sh/uv/pull/4598)) - Add `--depth` and `--prune` support to `pip tree` ([#​4440](https://togithub.com/astral-sh/uv/pull/4440)) ##### Bug fixes - Handle cycles when propagating markers ([#​4595](https://togithub.com/astral-sh/uv/pull/4595)) - Ignore `py` not found errors during interpreter discovery ([#​4620](https://togithub.com/astral-sh/uv/pull/4620)) - Merge markers when applying constraints ([#​4648](https://togithub.com/astral-sh/uv/pull/4648)) - Retry on spurious failures when caching built wheels ([#​4605](https://togithub.com/astral-sh/uv/pull/4605)) - Sort indexes during graph edge removal ([#​4649](https://togithub.com/astral-sh/uv/pull/4649)) - Treat Python version as a lower bound in `--universal` ([#​4597](https://togithub.com/astral-sh/uv/pull/4597)) - Fix the incorrect handling of markers in `pip tree` ([#​4611](https://togithub.com/astral-sh/uv/pull/4611)) - Improve toolchain and environment missing error messages ([#​4596](https://togithub.com/astral-sh/uv/pull/4596)) ##### Documentation - Explicitly mention use of seed packages during `uv venv --seed` ([#​4588](https://togithub.com/astral-sh/uv/pull/4588))

Configuration

📅 Schedule: Branch creation - "on the 16th day of the month" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.



This PR has been generated by Mend Renovate. View repository job log here.

renovate[bot] commented 1 month ago

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.