chore(deps): update dependency ruff to ^0.9.3 #62

Merged
Xefir merged 1 commits from renovate/ruff-0.x into main 2025-01-24 09:40:11 +00:00
Collaborator

This PR contains the following updates:

Package Type Update Change
ruff (source, changelog) dev patch ^0.9.2 -> ^0.9.3

Release Notes

astral-sh/ruff (ruff)

v0.9.3

Compare Source

Preview features
  • [airflow] Argument fail_stop in DAG has been renamed as fail_fast (AIR302) (#​15633)
  • [airflow] Extend AIR303 with more symbols (#​15611)
  • [flake8-bandit] Report all references to suspicious functions (S3) (#​15541)
  • [flake8-pytest-style] Do not emit diagnostics for empty for loops (PT012, PT031) (#​15542)
  • [flake8-simplify] Avoid double negations (SIM103) (#​15562)
  • [pyflakes] Fix infinite loop with unused local import in __init__.py (F401) (#​15517)
  • [pylint] Do not report methods with only one EM101-compatible raise (PLR6301) (#​15507)
  • [pylint] Implement redefined-slots-in-subclass (W0244) (#​9640)
  • [pyupgrade] Add rules to use PEP 695 generics in classes and functions (UP046, UP047) (#​15565, #​15659)
  • [refurb] Implement for-loop-writes (FURB122) (#​10630)
  • [ruff] Implement needless-else clause (RUF047) (#​15051)
  • [ruff] Implement starmap-zip (RUF058) (#​15483)
Rule changes
  • [flake8-bugbear] Do not raise error if keyword argument is present and target-python version is less or equals than 3.9 (B903) (#​15549)
  • [flake8-comprehensions] strip parentheses around generators in unnecessary-generator-set (C401) (#​15553)
  • [flake8-pytest-style] Rewrite references to .exception (PT027) (#​15680)
  • [flake8-simplify] Mark fixes as unsafe (SIM201, SIM202) (#​15626)
  • [flake8-type-checking] Fix some safe fixes being labeled unsafe (TC006,TC008) (#​15638)
  • [isort] Omit trailing whitespace in unsorted-imports (I001) (#​15518)
  • [pydoclint] Allow ignoring one line docstrings for DOC rules (#​13302)
  • [pyflakes] Apply redefinition fixes by source code order (F811) (#​15575)
  • [pyflakes] Avoid removing too many imports in redefined-while-unused (F811) (#​15585)
  • [pyflakes] Group redefinition fixes by source statement (F811) (#​15574)
  • [pylint] Include name of base class in message for redefined-slots-in-subclass (W0244) (#​15559)
  • [ruff] Update fix for RUF055 to use var == value (#​15605)
Formatter
  • Fix bracket spacing for single-element tuples in f-string expressions (#​15537)
  • Fix unstable f-string formatting for expressions containing a trailing comma (#​15545)
Performance
  • Avoid quadratic membership check in import fixes (#​15576)
Server
  • Allow unsafe-fixes settings for code actions (#​15666)
Bug fixes
  • [flake8-bandit] Add missing single-line/dotall regex flag (S608) (#​15654)
  • [flake8-import-conventions] Fix infinite loop between ICN001 and I002 (ICN001) (#​15480)
  • [flake8-simplify] Do not emit diagnostics for expressions inside string type annotations (SIM222, SIM223) (#​15405)
  • [pyflakes] Treat arguments passed to the default= parameter of TypeVar as type expressions (F821) (#​15679)
  • [pyupgrade] Avoid syntax error when the iterable is a non-parenthesized tuple (UP028) (#​15543)
  • [ruff] Exempt NewType calls where the original type is immutable (RUF009) (#​15588)
  • Preserve raw string prefix and escapes in all codegen fixes (#​15694)
Documentation
  • Generate documentation redirects for lowercase rule codes (#​15564)
  • TRY300: Add some extra notes on not catching exceptions you didn't expect (#​15036)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [ruff](https://docs.astral.sh/ruff) ([source](https://github.com/astral-sh/ruff), [changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)) | dev | patch | `^0.9.2` -> `^0.9.3` | --- ### Release Notes <details> <summary>astral-sh/ruff (ruff)</summary> ### [`v0.9.3`](https://github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#093) [Compare Source](https://github.com/astral-sh/ruff/compare/0.9.2...0.9.3) ##### Preview features - \[`airflow`] Argument `fail_stop` in DAG has been renamed as `fail_fast` (`AIR302`) ([#&#8203;15633](https://github.com/astral-sh/ruff/pull/15633)) - \[`airflow`] Extend `AIR303` with more symbols ([#&#8203;15611](https://github.com/astral-sh/ruff/pull/15611)) - \[`flake8-bandit`] Report all references to suspicious functions (`S3`) ([#&#8203;15541](https://github.com/astral-sh/ruff/pull/15541)) - \[`flake8-pytest-style`] Do not emit diagnostics for empty `for` loops (`PT012`, `PT031`) ([#&#8203;15542](https://github.com/astral-sh/ruff/pull/15542)) - \[`flake8-simplify`] Avoid double negations (`SIM103`) ([#&#8203;15562](https://github.com/astral-sh/ruff/pull/15562)) - \[`pyflakes`] Fix infinite loop with unused local import in `__init__.py` (`F401`) ([#&#8203;15517](https://github.com/astral-sh/ruff/pull/15517)) - \[`pylint`] Do not report methods with only one `EM101`-compatible `raise` (`PLR6301`) ([#&#8203;15507](https://github.com/astral-sh/ruff/pull/15507)) - \[`pylint`] Implement `redefined-slots-in-subclass` (`W0244`) ([#&#8203;9640](https://github.com/astral-sh/ruff/pull/9640)) - \[`pyupgrade`] Add rules to use PEP 695 generics in classes and functions (`UP046`, `UP047`) ([#&#8203;15565](https://github.com/astral-sh/ruff/pull/15565), [#&#8203;15659](https://github.com/astral-sh/ruff/pull/15659)) - \[`refurb`] Implement `for-loop-writes` (`FURB122`) ([#&#8203;10630](https://github.com/astral-sh/ruff/pull/10630)) - \[`ruff`] Implement `needless-else` clause (`RUF047`) ([#&#8203;15051](https://github.com/astral-sh/ruff/pull/15051)) - \[`ruff`] Implement `starmap-zip` (`RUF058`) ([#&#8203;15483](https://github.com/astral-sh/ruff/pull/15483)) ##### Rule changes - \[`flake8-bugbear`] Do not raise error if keyword argument is present and target-python version is less or equals than 3.9 (`B903`) ([#&#8203;15549](https://github.com/astral-sh/ruff/pull/15549)) - \[`flake8-comprehensions`] strip parentheses around generators in `unnecessary-generator-set` (`C401`) ([#&#8203;15553](https://github.com/astral-sh/ruff/pull/15553)) - \[`flake8-pytest-style`] Rewrite references to `.exception` (`PT027`) ([#&#8203;15680](https://github.com/astral-sh/ruff/pull/15680)) - \[`flake8-simplify`] Mark fixes as unsafe (`SIM201`, `SIM202`) ([#&#8203;15626](https://github.com/astral-sh/ruff/pull/15626)) - \[`flake8-type-checking`] Fix some safe fixes being labeled unsafe (`TC006`,`TC008`) ([#&#8203;15638](https://github.com/astral-sh/ruff/pull/15638)) - \[`isort`] Omit trailing whitespace in `unsorted-imports` (`I001`) ([#&#8203;15518](https://github.com/astral-sh/ruff/pull/15518)) - \[`pydoclint`] Allow ignoring one line docstrings for `DOC` rules ([#&#8203;13302](https://github.com/astral-sh/ruff/pull/13302)) - \[`pyflakes`] Apply redefinition fixes by source code order (`F811`) ([#&#8203;15575](https://github.com/astral-sh/ruff/pull/15575)) - \[`pyflakes`] Avoid removing too many imports in `redefined-while-unused` (`F811`) ([#&#8203;15585](https://github.com/astral-sh/ruff/pull/15585)) - \[`pyflakes`] Group redefinition fixes by source statement (`F811`) ([#&#8203;15574](https://github.com/astral-sh/ruff/pull/15574)) - \[`pylint`] Include name of base class in message for `redefined-slots-in-subclass` (`W0244`) ([#&#8203;15559](https://github.com/astral-sh/ruff/pull/15559)) - \[`ruff`] Update fix for `RUF055` to use `var == value` ([#&#8203;15605](https://github.com/astral-sh/ruff/pull/15605)) ##### Formatter - Fix bracket spacing for single-element tuples in f-string expressions ([#&#8203;15537](https://github.com/astral-sh/ruff/pull/15537)) - Fix unstable f-string formatting for expressions containing a trailing comma ([#&#8203;15545](https://github.com/astral-sh/ruff/pull/15545)) ##### Performance - Avoid quadratic membership check in import fixes ([#&#8203;15576](https://github.com/astral-sh/ruff/pull/15576)) ##### Server - Allow `unsafe-fixes` settings for code actions ([#&#8203;15666](https://github.com/astral-sh/ruff/pull/15666)) ##### Bug fixes - \[`flake8-bandit`] Add missing single-line/dotall regex flag (`S608`) ([#&#8203;15654](https://github.com/astral-sh/ruff/pull/15654)) - \[`flake8-import-conventions`] Fix infinite loop between `ICN001` and `I002` (`ICN001`) ([#&#8203;15480](https://github.com/astral-sh/ruff/pull/15480)) - \[`flake8-simplify`] Do not emit diagnostics for expressions inside string type annotations (`SIM222`, `SIM223`) ([#&#8203;15405](https://github.com/astral-sh/ruff/pull/15405)) - \[`pyflakes`] Treat arguments passed to the `default=` parameter of `TypeVar` as type expressions (`F821`) ([#&#8203;15679](https://github.com/astral-sh/ruff/pull/15679)) - \[`pyupgrade`] Avoid syntax error when the iterable is a non-parenthesized tuple (`UP028`) ([#&#8203;15543](https://github.com/astral-sh/ruff/pull/15543)) - \[`ruff`] Exempt `NewType` calls where the original type is immutable (`RUF009`) ([#&#8203;15588](https://github.com/astral-sh/ruff/pull/15588)) - Preserve raw string prefix and escapes in all codegen fixes ([#&#8203;15694](https://github.com/astral-sh/ruff/pull/15694)) ##### Documentation - Generate documentation redirects for lowercase rule codes ([#&#8203;15564](https://github.com/astral-sh/ruff/pull/15564)) - `TRY300`: Add some extra notes on not catching exceptions you didn't expect ([#&#8203;15036](https://github.com/astral-sh/ruff/pull/15036)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), 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. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xODEuNiIsInVwZGF0ZWRJblZlciI6IjM3LjE4MS42IiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Renovate added 1 commit 2025-01-24 00:06:29 +00:00
chore(deps): update dependency ruff to ^0.9.3
All checks were successful
pilotwings / python (push) Successful in 1m24s
pilotwings / node (push) Successful in 42s
pilotwings / docker (push) Successful in 1m32s
d37478ed59
Xefir merged commit c1a0114377 into main 2025-01-24 09:40:11 +00:00
Xefir deleted branch renovate/ruff-0.x 2025-01-24 09:40:11 +00:00
Sign in to join this conversation.
No Reviewers
No Label
No Milestone
No project
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Xefir/pilotwings#62
No description provided.