Skip to content

Commit

Permalink
chore(deps): update dependency ruff to v0.2.1 (#907)
Browse files Browse the repository at this point in the history
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [ruff](https://docs.astral.sh/ruff)
([source](https://togithub.com/astral-sh/ruff),
[changelog](https://togithub.com/astral-sh/ruff/blob/main/CHANGELOG.md))
| `==0.1.14` -> `==0.2.1` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/ruff/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/ruff/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/ruff/0.1.14/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/ruff/0.1.14/0.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>astral-sh/ruff (ruff)</summary>

###
[`v0.2.1`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#021)

[Compare
Source](https://togithub.com/astral-sh/ruff/compare/v0.2.0...v0.2.1)

This release includes support for range formatting (i.e., the ability to
format specific lines
within a source file).

##### Preview features

- \[`refurb`] Implement `missing-f-string-syntax` (`RUF027`)
([#&#8203;9728](https://togithub.com/astral-sh/ruff/pull/9728))
- Format module-level docstrings
([#&#8203;9725](https://togithub.com/astral-sh/ruff/pull/9725))

##### Formatter

- Add `--range` option to `ruff format`
([#&#8203;9733](https://togithub.com/astral-sh/ruff/pull/9733))
- Don't trim last empty line in docstrings
([#&#8203;9813](https://togithub.com/astral-sh/ruff/pull/9813))

##### Bug fixes

- Skip empty lines when determining base indentation
([#&#8203;9795](https://togithub.com/astral-sh/ruff/pull/9795))
- Drop `__get__` and `__set__` from `unnecessary-dunder-call`
([#&#8203;9791](https://togithub.com/astral-sh/ruff/pull/9791))
- Respect generic `Protocol` in ellipsis removal
([#&#8203;9841](https://togithub.com/astral-sh/ruff/pull/9841))
- Revert "Use publicly available Apple Silicon runners
([#&#8203;9726](https://togithub.com/astral-sh/ruff/issues/9726))"
([#&#8203;9834](https://togithub.com/astral-sh/ruff/pull/9834))

##### Performance

- Skip LibCST parsing for standard dedent adjustments
([#&#8203;9769](https://togithub.com/astral-sh/ruff/pull/9769))
- Remove CST-based fixer for `C408`
([#&#8203;9822](https://togithub.com/astral-sh/ruff/pull/9822))
- Add our own ignored-names abstractions
([#&#8203;9802](https://togithub.com/astral-sh/ruff/pull/9802))
- Remove CST-based fixers for `C400`, `C401`, `C410`, and `C418`
([#&#8203;9819](https://togithub.com/astral-sh/ruff/pull/9819))
- Use `AhoCorasick` to speed up quote match
([#&#8203;9773](https://togithub.com/astral-sh/ruff/pull/9773))
- Remove CST-based fixers for `C405` and `C409`
([#&#8203;9821](https://togithub.com/astral-sh/ruff/pull/9821))
- Add fast-path for comment detection
([#&#8203;9808](https://togithub.com/astral-sh/ruff/pull/9808))
- Invert order of checks in `zero-sleep-call`
([#&#8203;9766](https://togithub.com/astral-sh/ruff/pull/9766))
- Short-circuit typing matches based on imports
([#&#8203;9800](https://togithub.com/astral-sh/ruff/pull/9800))
- Run dunder method rule on methods directly
([#&#8203;9815](https://togithub.com/astral-sh/ruff/pull/9815))
- Track top-level module imports in the semantic model
([#&#8203;9775](https://togithub.com/astral-sh/ruff/pull/9775))
- Slight speed-up for lowercase and uppercase identifier checks
([#&#8203;9798](https://togithub.com/astral-sh/ruff/pull/9798))
- Remove LibCST-based fixer for `C403`
([#&#8203;9818](https://togithub.com/astral-sh/ruff/pull/9818))

##### Documentation

- Update `max-pos-args` example to `max-positional-args`
([#&#8203;9797](https://togithub.com/astral-sh/ruff/pull/9797))
- Fixed example code in `weak_cryptographic_key.rs`
([#&#8203;9774](https://togithub.com/astral-sh/ruff/pull/9774))
- Fix references to deprecated `ANN` rules in changelog
([#&#8203;9771](https://togithub.com/astral-sh/ruff/pull/9771))
- Fix default for `max-positional-args`
([#&#8203;9838](https://togithub.com/astral-sh/ruff/pull/9838))

###
[`v0.2.0`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#020)

[Compare
Source](https://togithub.com/astral-sh/ruff/compare/v0.1.15...v0.2.0)

##### Breaking changes

-   The `NURSERY` selector cannot be used anymore
- Legacy selection of nursery rules by exact codes is no longer allowed
without preview enabled

See also, the "Remapped rules" section which may result in disabled
rules.

##### Deprecations

The following rules are now deprecated:

-
[`missing-type-self`](https://docs.astral.sh/ruff/rules/missing-type-self/)
(`ANN101`)
-
[`missing-type-cls`](https://docs.astral.sh/ruff/rules/missing-type-cls/)
(`ANN102`)

The following command line options are now deprecated:

-   `--show-source`; use `--output-format full` instead
-   `--no-show-source`; use `--output-format concise` instead
-   `--output-format text`; use `full` or `concise` instead

The following settings have moved and the previous name is deprecated:

- `ruff.allowed-confusables` →
[`ruff.lint.allowed-confusables`](https://docs.astral.sh//ruff/settings/#lint_allowed-confusables)
- `ruff.dummy-variable-rgx` →
[`ruff.lint.dummy-variable-rgx`](https://docs.astral.sh//ruff/settings/#lint_dummy-variable-rgx)
- `ruff.explicit-preview-rules` →
[`ruff.lint.explicit-preview-rules`](https://docs.astral.sh//ruff/settings/#lint_explicit-preview-rules)
- `ruff.extend-fixable` →
[`ruff.lint.extend-fixable`](https://docs.astral.sh//ruff/settings/#lint_extend-fixable)
- `ruff.extend-ignore` →
[`ruff.lint.extend-ignore`](https://docs.astral.sh//ruff/settings/#lint_extend-ignore)
- `ruff.extend-per-file-ignores` →
[`ruff.lint.extend-per-file-ignores`](https://docs.astral.sh//ruff/settings/#lint_extend-per-file-ignores)
- `ruff.extend-safe-fixes` →
[`ruff.lint.extend-safe-fixes`](https://docs.astral.sh//ruff/settings/#lint_extend-safe-fixes)
- `ruff.extend-select` →
[`ruff.lint.extend-select`](https://docs.astral.sh//ruff/settings/#lint_extend-select)
- `ruff.extend-unfixable` →
[`ruff.lint.extend-unfixable`](https://docs.astral.sh//ruff/settings/#lint_extend-unfixable)
- `ruff.extend-unsafe-fixes` →
[`ruff.lint.extend-unsafe-fixes`](https://docs.astral.sh//ruff/settings/#lint_extend-unsafe-fixes)
- `ruff.external` →
[`ruff.lint.external`](https://docs.astral.sh//ruff/settings/#lint_external)
- `ruff.fixable` →
[`ruff.lint.fixable`](https://docs.astral.sh//ruff/settings/#lint_fixable)
- `ruff.flake8-annotations` →
[`ruff.lint.flake8-annotations`](https://docs.astral.sh//ruff/settings/#lint_flake8-annotations)
- `ruff.flake8-bandit` →
[`ruff.lint.flake8-bandit`](https://docs.astral.sh//ruff/settings/#lint_flake8-bandit)
- `ruff.flake8-bugbear` →
[`ruff.lint.flake8-bugbear`](https://docs.astral.sh//ruff/settings/#lint_flake8-bugbear)
- `ruff.flake8-builtins` →
[`ruff.lint.flake8-builtins`](https://docs.astral.sh//ruff/settings/#lint_flake8-builtins)
- `ruff.flake8-comprehensions` →
[`ruff.lint.flake8-comprehensions`](https://docs.astral.sh//ruff/settings/#lint_flake8-comprehensions)
- `ruff.flake8-copyright` →
[`ruff.lint.flake8-copyright`](https://docs.astral.sh//ruff/settings/#lint_flake8-copyright)
- `ruff.flake8-errmsg` →
[`ruff.lint.flake8-errmsg`](https://docs.astral.sh//ruff/settings/#lint_flake8-errmsg)
- `ruff.flake8-gettext` →
[`ruff.lint.flake8-gettext`](https://docs.astral.sh//ruff/settings/#lint_flake8-gettext)
- `ruff.flake8-implicit-str-concat` →
[`ruff.lint.flake8-implicit-str-concat`](https://docs.astral.sh//ruff/settings/#lint_flake8-implicit-str-concat)
- `ruff.flake8-import-conventions` →
[`ruff.lint.flake8-import-conventions`](https://docs.astral.sh//ruff/settings/#lint_flake8-import-conventions)
- `ruff.flake8-pytest-style` →
[`ruff.lint.flake8-pytest-style`](https://docs.astral.sh//ruff/settings/#lint_flake8-pytest-style)
- `ruff.flake8-quotes` →
[`ruff.lint.flake8-quotes`](https://docs.astral.sh//ruff/settings/#lint_flake8-quotes)
- `ruff.flake8-self` →
[`ruff.lint.flake8-self`](https://docs.astral.sh//ruff/settings/#lint_flake8-self)
- `ruff.flake8-tidy-imports` →
[`ruff.lint.flake8-tidy-imports`](https://docs.astral.sh//ruff/settings/#lint_flake8-tidy-imports)
- `ruff.flake8-type-checking` →
[`ruff.lint.flake8-type-checking`](https://docs.astral.sh//ruff/settings/#lint_flake8-type-checking)
- `ruff.flake8-unused-arguments` →
[`ruff.lint.flake8-unused-arguments`](https://docs.astral.sh//ruff/settings/#lint_flake8-unused-arguments)
- `ruff.ignore` →
[`ruff.lint.ignore`](https://docs.astral.sh//ruff/settings/#lint_ignore)
- `ruff.ignore-init-module-imports` →
[`ruff.lint.ignore-init-module-imports`](https://docs.astral.sh//ruff/settings/#lint_ignore-init-module-imports)
- `ruff.isort` →
[`ruff.lint.isort`](https://docs.astral.sh//ruff/settings/#lint_isort)
- `ruff.logger-objects` →
[`ruff.lint.logger-objects`](https://docs.astral.sh//ruff/settings/#lint_logger-objects)
- `ruff.mccabe` →
[`ruff.lint.mccabe`](https://docs.astral.sh//ruff/settings/#lint_mccabe)
- `ruff.pep8-naming` →
[`ruff.lint.pep8-naming`](https://docs.astral.sh//ruff/settings/#lint_pep8-naming)
- `ruff.per-file-ignores` →
[`ruff.lint.per-file-ignores`](https://docs.astral.sh//ruff/settings/#lint_per-file-ignores)
- `ruff.pycodestyle` →
[`ruff.lint.pycodestyle`](https://docs.astral.sh//ruff/settings/#lint_pycodestyle)
- `ruff.pydocstyle` →
[`ruff.lint.pydocstyle`](https://docs.astral.sh//ruff/settings/#lint_pydocstyle)
- `ruff.pyflakes` →
[`ruff.lint.pyflakes`](https://docs.astral.sh//ruff/settings/#lint_pyflakes)
- `ruff.pylint` →
[`ruff.lint.pylint`](https://docs.astral.sh//ruff/settings/#lint_pylint)
- `ruff.pyupgrade` →
[`ruff.lint.pyupgrade`](https://docs.astral.sh//ruff/settings/#lint_pyupgrade)
- `ruff.select` →
[`ruff.lint.select`](https://docs.astral.sh//ruff/settings/#lint_select)
- `ruff.task-tags` →
[`ruff.lint.task-tags`](https://docs.astral.sh//ruff/settings/#lint_task-tags)
- `ruff.typing-modules` →
[`ruff.lint.typing-modules`](https://docs.astral.sh//ruff/settings/#lint_typing-modules)
- `ruff.unfixable` →
[`ruff.lint.unfixable`](https://docs.astral.sh//ruff/settings/#lint_unfixable)

##### Remapped rules

The following rules have been remapped to new codes:

-
[`raise-without-from-inside-except`](https://docs.astral.sh/ruff/rules/raise-without-from-inside-except/):
`TRY200` to `B904`
-
[`suspicious-eval-usage`](https://docs.astral.sh/ruff/rules/suspicious-eval-usage/):
`PGH001` to `S307`
- [`logging-warn`](https://docs.astral.sh/ruff/rules/logging-warn/):
`PGH002` to `G010`
-
[`static-key-dict-comprehension`](https://docs.astral.sh/ruff/rules/static-key-dict-comprehension):
`RUF011` to `B035`
-
[`runtime-string-union`](https://docs.astral.sh/ruff/rules/runtime-string-union):
`TCH006` to `TCH010`

##### Stabilizations

The following rules have been stabilized and are no longer in preview:

-
[`trio-timeout-without-await`](https://docs.astral.sh/ruff/rules/trio-timeout-without-await)
(`TRIO100`)
- [`trio-sync-call`](https://docs.astral.sh/ruff/rules/trio-sync-call)
(`TRIO105`)
-
[`trio-async-function-with-timeout`](https://docs.astral.sh/ruff/rules/trio-async-function-with-timeout)
(`TRIO109`)
-
[`trio-unneeded-sleep`](https://docs.astral.sh/ruff/rules/trio-unneeded-sleep)
(`TRIO110`)
-
[`trio-zero-sleep-call`](https://docs.astral.sh/ruff/rules/trio-zero-sleep-call)
(`TRIO115`)
-
[`unnecessary-escaped-quote`](https://docs.astral.sh/ruff/rules/unnecessary-escaped-quote)
(`Q004`)
-
[`enumerate-for-loop`](https://docs.astral.sh/ruff/rules/enumerate-for-loop)
(`SIM113`)
-
[`zip-dict-keys-and-values`](https://docs.astral.sh/ruff/rules/zip-dict-keys-and-values)
(`SIM911`)
-
[`timeout-error-alias`](https://docs.astral.sh/ruff/rules/timeout-error-alias)
(`UP041`)
-
[`flask-debug-true`](https://docs.astral.sh/ruff/rules/flask-debug-true)
(`S201`)
-
[`tarfile-unsafe-members`](https://docs.astral.sh/ruff/rules/tarfile-unsafe-members)
(`S202`)
-
[`ssl-insecure-version`](https://docs.astral.sh/ruff/rules/ssl-insecure-version)
(`S502`)
-
[`ssl-with-bad-defaults`](https://docs.astral.sh/ruff/rules/ssl-with-bad-defaults)
(`S503`)
-
[`ssl-with-no-version`](https://docs.astral.sh/ruff/rules/ssl-with-no-version)
(`S504`)
-
[`weak-cryptographic-key`](https://docs.astral.sh/ruff/rules/weak-cryptographic-key)
(`S505`)
-
[`ssh-no-host-key-verification`](https://docs.astral.sh/ruff/rules/ssh-no-host-key-verification)
(`S507`)
- [`django-raw-sql`](https://docs.astral.sh/ruff/rules/django-raw-sql)
(`S611`)
- [`mako-templates`](https://docs.astral.sh/ruff/rules/mako-templates)
(`S702`)
-
[`generator-return-from-iter-method`](https://docs.astral.sh/ruff/rules/generator-return-from-iter-method)
(`PYI058`)
-
[`runtime-string-union`](https://docs.astral.sh/ruff/rules/runtime-string-union)
(`TCH006`)
-
[`numpy2-deprecation`](https://docs.astral.sh/ruff/rules/numpy2-deprecation)
(`NPY201`)
-
[`quadratic-list-summation`](https://docs.astral.sh/ruff/rules/quadratic-list-summation)
(`RUF017`)
-
[`assignment-in-assert`](https://docs.astral.sh/ruff/rules/assignment-in-assert)
(`RUF018`)
-
[`unnecessary-key-check`](https://docs.astral.sh/ruff/rules/unnecessary-key-check)
(`RUF019`)
- [`never-union`](https://docs.astral.sh/ruff/rules/never-union)
(`RUF020`)
-
[`direct-logger-instantiation`](https://docs.astral.sh/ruff/rules/direct-logger-instantiation)
(`LOG001`)
-
[`invalid-get-logger-argument`](https://docs.astral.sh/ruff/rules/invalid-get-logger-argument)
(`LOG002`)
-
[`exception-without-exc-info`](https://docs.astral.sh/ruff/rules/exception-without-exc-info)
(`LOG007`)
-
[`undocumented-warn`](https://docs.astral.sh/ruff/rules/undocumented-warn)
(`LOG009`)

Fixes for the following rules have been stabilized and are now available
without preview:

-
[`triple-single-quotes`](https://docs.astral.sh/ruff/rules/triple-single-quotes)
(`D300`)
-
[`non-pep604-annotation`](https://docs.astral.sh/ruff/rules/non-pep604-annotation)
(`UP007`)
-
[`dict-get-with-none-default`](https://docs.astral.sh/ruff/rules/dict-get-with-none-default)
(`SIM910`)
- [`in-dict-keys`](https://docs.astral.sh/ruff/rules/in-dict-keys)
(`SIM118`)
-
[`collapsible-else-if`](https://docs.astral.sh/ruff/rules/collapsible-else-if)
(`PLR5501`)
-
[`if-with-same-arms`](https://docs.astral.sh/ruff/rules/if-with-same-arms)
(`SIM114`)
-
[`useless-else-on-loop`](https://docs.astral.sh/ruff/rules/useless-else-on-loop)
(`PLW0120`)
-
[`unnecessary-literal-union`](https://docs.astral.sh/ruff/rules/unnecessary-literal-union)
(`PYI030`)
-
[`unnecessary-spread`](https://docs.astral.sh/ruff/rules/unnecessary-spread)
(`PIE800`)
-
[`error-instead-of-exception`](https://docs.astral.sh/ruff/rules/error-instead-of-exception)
(`TRY400`)
-
[`redefined-while-unused`](https://docs.astral.sh/ruff/rules/redefined-while-unused)
(`F811`)
- [`duplicate-value`](https://docs.astral.sh/ruff/rules/duplicate-value)
(`B033`)
-
[`multiple-imports-on-one-line`](https://docs.astral.sh/ruff/rules/multiple-imports-on-one-line)
(`E401`)
-
[`non-pep585-annotation`](https://docs.astral.sh/ruff/rules/non-pep585-annotation)
(`UP006`)

Fixes for the following rules have been promoted from unsafe to safe:

-
[`unaliased-collections-abc-set-import`](https://docs.astral.sh/ruff/rules/unaliased-collections-abc-set-import)
(`PYI025`)

The following behaviors have been stabilized:

-
[`module-import-not-at-top-of-file`](https://docs.astral.sh/ruff/rules/module-import-not-at-top-of-file/)
(`E402`) allows `sys.path` modifications between imports
-
[`reimplemented-container-builtin`](https://docs.astral.sh/ruff/rules/reimplemented-container-builtin/)
(`PIE807`) includes lambdas that can be replaced with `dict`
-
[`unnecessary-placeholder`](https://docs.astral.sh/ruff/rules/unnecessary-placeholder/)
(`PIE790`) applies to unnecessary ellipses (`...`)
-
[`if-else-block-instead-of-dict-get`](https://docs.astral.sh/ruff/rules/if-else-block-instead-of-dict-get/)
(`SIM401`) applies to `if-else` expressions

##### Preview features

- \[`refurb`] Implement `metaclass_abcmeta` (`FURB180`)
([#&#8203;9658](https://togithub.com/astral-sh/ruff/pull/9658))
- Implement `blank_line_after_nested_stub_class` preview style
([#&#8203;9155](https://togithub.com/astral-sh/ruff/pull/9155))
- The preview rule
[`and-or-ternary`](https://docs.astral.sh/ruff/rules/and-or-ternary)
(`PLR1706`) was removed

##### Bug fixes

- \[`flake8-async`] Take `pathlib.Path` into account when analyzing
async functions
([#&#8203;9703](https://togithub.com/astral-sh/ruff/pull/9703))
- \[`flake8-return`] - fix indentation syntax error (`RET505`)
([#&#8203;9705](https://togithub.com/astral-sh/ruff/pull/9705))
- Detect multi-statement lines in else removal
([#&#8203;9748](https://togithub.com/astral-sh/ruff/pull/9748))
- `RUF022`, `RUF023`: never add two trailing commas to the end of a
sequence ([#&#8203;9698](https://togithub.com/astral-sh/ruff/pull/9698))
- `RUF023`: Don't sort `__match_args__`, only `__slots__`
([#&#8203;9724](https://togithub.com/astral-sh/ruff/pull/9724))
- \[`flake8-simplify`] - Fix syntax error in autofix (`SIM114`)
([#&#8203;9704](https://togithub.com/astral-sh/ruff/pull/9704))
- \[`pylint`] Show verbatim constant in `magic-value-comparison`
(`PLR2004`)
([#&#8203;9694](https://togithub.com/astral-sh/ruff/pull/9694))
- Removing trailing whitespace inside multiline strings is unsafe
([#&#8203;9744](https://togithub.com/astral-sh/ruff/pull/9744))
- Support `IfExp` with dual string arms in `invalid-envvar-default`
([#&#8203;9734](https://togithub.com/astral-sh/ruff/pull/9734))
- \[`pylint`] Add `__mro_entries__` to known dunder methods (`PLW3201`)
([#&#8203;9706](https://togithub.com/astral-sh/ruff/pull/9706))

##### Documentation

- Removed rules are now retained in the documentation
([#&#8203;9691](https://togithub.com/astral-sh/ruff/pull/9691))
- Deprecated rules are now indicated in the documentation
([#&#8203;9689](https://togithub.com/astral-sh/ruff/pull/9689))

###
[`v0.1.15`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#0115)

[Compare
Source](https://togithub.com/astral-sh/ruff/compare/v0.1.14...v0.1.15)

##### Preview features

- Error when `NURSERY` selector is used with `--preview`
([#&#8203;9682](https://togithub.com/astral-sh/ruff/pull/9682))
- Preserve indentation around multiline strings in formatter
([#&#8203;9637](https://togithub.com/astral-sh/ruff/pull/9637))
- \[`flake8-return`] Add fixes for all rules (`RET505`, `RET506`,
`RET507`, `RET508`)
([#&#8203;9595](https://togithub.com/astral-sh/ruff/pull/9595))
- \[`flake8-simplify`] Add fix for `if-with-same-arms` (`SIM114`)
([#&#8203;9591](https://togithub.com/astral-sh/ruff/pull/9591))
- \[`pycodestyle`] Add fix for `multiple-imports-on-one-line` (`E401`)
([#&#8203;9518](https://togithub.com/astral-sh/ruff/pull/9518))
- \[`pylint`] Add fix for `collapsible-else-if` (`PLR5501`)
([#&#8203;9594](https://togithub.com/astral-sh/ruff/pull/9594))
- \[`pylint`] Add fix for `useless-else-on-loop` (`PLW0120`)
([#&#8203;9590](https://togithub.com/astral-sh/ruff/pull/9590))
- \[`pylint`] Implement `assigning-non-slot` (`E0237`)
([#&#8203;9623](https://togithub.com/astral-sh/ruff/pull/9623))
- \[`pylint`] Implement `potential-index-error` (`PLE0643`)
([#&#8203;9545](https://togithub.com/astral-sh/ruff/pull/9545))
- \[`pylint`] Implement `too-many-nested-blocks` (`PLR1702`)
([#&#8203;9172](https://togithub.com/astral-sh/ruff/pull/9172))
- \[`ruff`] Add rule to sort `__slots__` and `__match_args__`
([#&#8203;9564](https://togithub.com/astral-sh/ruff/pull/9564))
- \[`ruff`] Detect unnecessary `dict` comprehensions for iterables
(`RUF025`)
([#&#8203;9613](https://togithub.com/astral-sh/ruff/pull/9613))
- \[`ruff`] Guard against use of `default_factory` as a keyword argument
(`RUF026`)
([#&#8203;9651](https://togithub.com/astral-sh/ruff/pull/9651))
- \[`ruff`] Implement `mutable-fromkeys-value` (`RUF024`)
([#&#8203;9597](https://togithub.com/astral-sh/ruff/pull/9597))

##### CLI

- Enable auto-wrapping of `--help` output
([#&#8203;9633](https://togithub.com/astral-sh/ruff/pull/9633))

##### Bug fixes

- Avoid rendering display-only rules as fixable
([#&#8203;9649](https://togithub.com/astral-sh/ruff/pull/9649))
- Detect automagic-like assignments in notebooks
([#&#8203;9653](https://togithub.com/astral-sh/ruff/pull/9653))
- Generate custom JSON schema for dynamic setting
([#&#8203;9632](https://togithub.com/astral-sh/ruff/pull/9632))
- \[`flake8-no-pep420`] Include global `--config` when determining
namespace packages
([#&#8203;9603](https://togithub.com/astral-sh/ruff/pull/9603))
- \[`flake8-pie`] Omit bound tuples passed to `.startswith` or
`.endswith`
([#&#8203;9661](https://togithub.com/astral-sh/ruff/pull/9661))
- \[`flake8-return`] Avoid panic when fixing inlined else blocks
([#&#8203;9657](https://togithub.com/astral-sh/ruff/pull/9657))
- \[`flake8-return`] Consider exception suppression in unnecessary
assignment
([#&#8203;9673](https://togithub.com/astral-sh/ruff/pull/9673))
- \[`flake8-return`] Take `NoReturn` annotation into account when
analyzing implicit returns
([#&#8203;9636](https://togithub.com/astral-sh/ruff/pull/9636))
- \[`flake8-simplify`] Support inverted returns in `needless-bool`
(`SIM103`)
([#&#8203;9619](https://togithub.com/astral-sh/ruff/pull/9619))
- \[`flake8-type-checking`] Add Pydantic's `BaseConfig` to default-copy
list ([#&#8203;9650](https://togithub.com/astral-sh/ruff/pull/9650))
- \[`flake8-type-checking`] Avoid marking `InitVar` as a typing-only
annotation
([#&#8203;9688](https://togithub.com/astral-sh/ruff/pull/9688))
- \[`pycodestyle`] Allow `dtype` comparisons in `type-comparison`
([#&#8203;9676](https://togithub.com/astral-sh/ruff/pull/9676))
- \[`pydocstyle`] Re-implement `last-line-after-section` (`D413`)
([#&#8203;9654](https://togithub.com/astral-sh/ruff/pull/9654))

##### Documentation

- \[`flake8-pytest-style`] Add fix safety documentation for
`duplicate-parameterize-test-cases`
([#&#8203;9678](https://togithub.com/astral-sh/ruff/pull/9678))
- \[`pylint`] Document `literal-membership` fix safety conditions
([#&#8203;9677](https://togithub.com/astral-sh/ruff/pull/9677))
- \[`isort`] Fix reference to `isort` rule code
([#&#8203;9598](https://togithub.com/astral-sh/ruff/pull/9598))

</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 [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/RobertCraigie/prisma-client-py).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
renovate[bot] committed Feb 10, 2024
1 parent 0e0b756 commit b690482
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion pipelines/requirements/deps/ruff.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
ruff==0.1.14
ruff==0.2.1

0 comments on commit b690482

Please sign in to comment.