Skip to content

Commit

Permalink
Update dependency ruff to v0.1.0 (#357)
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://github.com/astral-sh/ruff),
[changelog](https://github.com/astral-sh/ruff/releases)) | `==0.0.292`
-> `==0.1.0` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/ruff/0.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/ruff/0.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/ruff/0.0.292/0.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/ruff/0.0.292/0.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

###
[`v0.1.0`](https://github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#010)

[Compare
Source](https://github.com/astral-sh/ruff/compare/v0.0.292...v0.1.0)

##### Breaking changes

- Unsafe fixes are no longer displayed or applied without opt-in
([#&#8203;7769](https://github.com/astral-sh/ruff/pull/7769))
- Drop formatting specific rules from the default set
([#&#8203;7900](https://github.com/astral-sh/ruff/pull/7900))
- The deprecated `format` setting has been removed
([#&#8203;7984](https://github.com/astral-sh/ruff/pull/7984))
- The `format` setting cannot be used to configure the output format,
use `output-format` instead
- The `RUFF_FORMAT` environment variable is ignored, use
`RUFF_OUTPUT_FORMAT` instead
- The `--format` option has been removed from `ruff check`, use
`--output-format` instead

##### Rule changes

- Extend `reimplemented-starmap` (`FURB140`) to catch calls with a
single and starred argument
([#&#8203;7768](https://github.com/astral-sh/ruff/pull/7768))
- Improve cases covered by `RUF015`
([#&#8203;7848](https://github.com/astral-sh/ruff/pull/7848))
- Update `SIM15` to allow `open` followed by `close`
([#&#8203;7916](https://github.com/astral-sh/ruff/pull/7916))
- Respect `msgspec.Struct` default-copy semantics in `RUF012`
([#&#8203;7786](https://github.com/astral-sh/ruff/pull/7786))
- Add `sqlalchemy` methods to \`flake8-boolean-trap\`\` exclusion list
([#&#8203;7874](https://github.com/astral-sh/ruff/pull/7874))
- Add fix for `PLR1714`
([#&#8203;7910](https://github.com/astral-sh/ruff/pull/7910))
- Add fix for `PIE804`
([#&#8203;7884](https://github.com/astral-sh/ruff/pull/7884))
- Add fix for `PLC0208`
([#&#8203;7887](https://github.com/astral-sh/ruff/pull/7887))
- Add fix for `PYI055`
([#&#8203;7886](https://github.com/astral-sh/ruff/pull/7886))
- Update `non-pep695-type-alias` to require `--unsafe-fixes` outside of
stub files
([#&#8203;7836](https://github.com/astral-sh/ruff/pull/7836))
- Improve fix message for `UP018`
([#&#8203;7913](https://github.com/astral-sh/ruff/pull/7913))
- Update `PLW3201` to support `Enum` [sunder
names](https://docs.python.org/3/library/enum.html#supported-sunder-names)
([#&#8203;7987](https://github.com/astral-sh/ruff/pull/7987))

##### Preview features

- Only show warnings for empty preview selectors when enabling rules
([#&#8203;7842](https://github.com/astral-sh/ruff/pull/7842))
- Add `unnecessary-key-check` to simplify `key in dct and dct[key]` to
`dct.get(key)`
([#&#8203;7895](https://github.com/astral-sh/ruff/pull/7895))
- Add `assignment-in-assert` to prevent walrus expressions in assert
statements
([#&#8203;7856](https://github.com/astral-sh/ruff/pull/7856))
- \[`refurb`] Add `single-item-membership-test` (`FURB171`)
([#&#8203;7815](https://github.com/astral-sh/ruff/pull/7815))
- \[`pylint`] Add `and-or-ternary` (`R1706`)
([#&#8203;7811](https://github.com/astral-sh/ruff/pull/7811))

*New rules are added in
[preview](https://docs.astral.sh/ruff/preview/).*

##### Configuration

- Add `unsafe-fixes` setting
([#&#8203;7769](https://github.com/astral-sh/ruff/pull/7769))
- Add `extend-safe-fixes` and `extend-unsafe-fixes` for promoting and
demoting fixes
([#&#8203;7841](https://github.com/astral-sh/ruff/pull/7841))

##### CLI

- Added `--unsafe-fixes` option for opt-in to display and apply unsafe
fixes ([#&#8203;7769](https://github.com/astral-sh/ruff/pull/7769))
- Fix use of deprecated `--format` option in warning
([#&#8203;7837](https://github.com/astral-sh/ruff/pull/7837))
- Show changed files when running under `--check`
([#&#8203;7788](https://github.com/astral-sh/ruff/pull/7788))
- Write summary messages to stderr when fixing via stdin instead of
omitting them
([#&#8203;7838](https://github.com/astral-sh/ruff/pull/7838))
- Update fix summary message in `check --diff` to include unsafe fix
hints ([#&#8203;7790](https://github.com/astral-sh/ruff/pull/7790))
- Add notebook `cell` field to JSON output format
([#&#8203;7664](https://github.com/astral-sh/ruff/pull/7664))
- Rename applicability levels to `Safe`, `Unsafe`, and `Display`
([#&#8203;7843](https://github.com/astral-sh/ruff/pull/7843))

##### Bug fixes

- Fix bug where f-strings were allowed in match pattern literal
([#&#8203;7857](https://github.com/astral-sh/ruff/pull/7857))
- Fix `SIM110` with a yield in the condition
([#&#8203;7801](https://github.com/astral-sh/ruff/pull/7801))
- Preserve trailing comments in `C414` fixes
([#&#8203;7775](https://github.com/astral-sh/ruff/pull/7775))
- Check sequence type before triggering `unnecessary-enumerate` `len`
suggestion
([#&#8203;7781](https://github.com/astral-sh/ruff/pull/7781))
- Use correct start location for class/function clause header
([#&#8203;7802](https://github.com/astral-sh/ruff/pull/7802))
- Fix incorrect fixes for `SIM101`
([#&#8203;7798](https://github.com/astral-sh/ruff/pull/7798))
- Format comment before parameter default correctly
([#&#8203;7870](https://github.com/astral-sh/ruff/pull/7870))
- Fix `E251` false positive inside f-strings
([#&#8203;7894](https://github.com/astral-sh/ruff/pull/7894))
- Allow bindings to be created and referenced within annotations
([#&#8203;7885](https://github.com/astral-sh/ruff/pull/7885))
- Show per-cell diffs when analyzing notebooks over `stdin`
([#&#8203;7789](https://github.com/astral-sh/ruff/pull/7789))
- Avoid curly brace escape in f-string format spec
([#&#8203;7780](https://github.com/astral-sh/ruff/pull/7780))
- Fix lexing single-quoted f-string with multi-line format spec
([#&#8203;7787](https://github.com/astral-sh/ruff/pull/7787))
- Consider nursery rules to be in-preview for `ruff rule`
([#&#8203;7812](https://github.com/astral-sh/ruff/pull/7812))
- Report precise location for invalid conversion flag
([#&#8203;7809](https://github.com/astral-sh/ruff/pull/7809))
- Visit pattern match guard as a boolean test
([#&#8203;7911](https://github.com/astral-sh/ruff/pull/7911))
- Respect `--unfixable` in `ISC` rules
([#&#8203;7917](https://github.com/astral-sh/ruff/pull/7917))
- Fix edge case with `PIE804`
([#&#8203;7922](https://github.com/astral-sh/ruff/pull/7922))
- Show custom message in `PTH118` for `Path.joinpath` with starred
arguments
([#&#8203;7852](https://github.com/astral-sh/ruff/pull/7852))
- Fix false negative in `outdated-version-block` when using greater than
comparisons
([#&#8203;7920](https://github.com/astral-sh/ruff/pull/7920))
- Avoid converting f-strings within Django `gettext` calls
([#&#8203;7898](https://github.com/astral-sh/ruff/pull/7898))
- Fix false positive in `PLR6301`
([#&#8203;7933](https://github.com/astral-sh/ruff/pull/7933))
- Treat type aliases as typing-only expressions e.g. resolves false
positive in `TCH004`
([#&#8203;7968](https://github.com/astral-sh/ruff/pull/7968))
- Resolve `cache-dir` relative to project root
([#&#8203;7962](https://github.com/astral-sh/ruff/pull/7962))
- Respect subscripted base classes in type-checking rules e.g. resolves
false positive in `TCH003`
([#&#8203;7954](https://github.com/astral-sh/ruff/pull/7954))
- Fix JSON schema limit for `line-length`
([#&#8203;7883](https://github.com/astral-sh/ruff/pull/7883))
- Fix commented-out `coalesce` keyword
([#&#8203;7876](https://github.com/astral-sh/ruff/pull/7876))

##### Documentation

- Document `reimplemented-starmap` performance effects
([#&#8203;7846](https://github.com/astral-sh/ruff/pull/7846))
- Default to following the system dark/light mode
([#&#8203;7888](https://github.com/astral-sh/ruff/pull/7888))
- Add documentation for fixes
([#&#8203;7901](https://github.com/astral-sh/ruff/pull/7901))
- Fix typo in docs of `PLR6301`
([#&#8203;7831](https://github.com/astral-sh/ruff/pull/7831))
- Update `UP038` docs to note that it results in slower code
([#&#8203;7872](https://github.com/astral-sh/ruff/pull/7872))
- crlf -> cr-lf
([#&#8203;7766](https://github.com/astral-sh/ruff/pull/7766))
- Add an example of an unsafe fix
([#&#8203;7924](https://github.com/astral-sh/ruff/pull/7924))
- Fix documented examples for `unnecessary-subscript-reversal`
([#&#8203;7774](https://github.com/astral-sh/ruff/pull/7774))
- Correct error in tuple example in ruff formatter docs
([#&#8203;7822](https://github.com/astral-sh/ruff/pull/7822))
- Add versioning policy to documentation
([#&#8203;7923](https://github.com/astral-sh/ruff/pull/7923))
- Fix invalid code in `FURB177` example
([#&#8203;7832](https://github.com/astral-sh/ruff/pull/7832))

##### Formatter

- Less scary `ruff format` message
([#&#8203;7867](https://github.com/astral-sh/ruff/pull/7867))
- Remove spaces from import statements
([#&#8203;7859](https://github.com/astral-sh/ruff/pull/7859))
- Formatter quoting for f-strings with triple quotes
([#&#8203;7826](https://github.com/astral-sh/ruff/pull/7826))
- Update `ruff_python_formatter` generate.py comment
([#&#8203;7850](https://github.com/astral-sh/ruff/pull/7850))
- Document one-call chaining deviation
([#&#8203;7767](https://github.com/astral-sh/ruff/pull/7767))
- Allow f-string modifications in line-shrinking cases
([#&#8203;7818](https://github.com/astral-sh/ruff/pull/7818))
- Add trailing comment deviation to README
([#&#8203;7827](https://github.com/astral-sh/ruff/pull/7827))
- Add trailing zero between dot and exponential
([#&#8203;7956](https://github.com/astral-sh/ruff/pull/7956))
- Force parentheses for power operations in unary expressions
([#&#8203;7955](https://github.com/astral-sh/ruff/pull/7955))

##### Playground

- Fix playground `Quick Fix` action
([#&#8203;7824](https://github.com/astral-sh/ruff/pull/7824))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **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/allenporter/flux-local).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xOS4yIiwidXBkYXRlZEluVmVyIjoiMzcuMTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
renovate[bot] authored Oct 18, 2023
1 parent 7930162 commit 593d567
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ pytest-cov==4.1.0
pytest-golden==0.2.2
python-slugify==8.0.1
PyYAML==6.0.1
ruff==0.0.292
ruff==0.1.0
types-aiofiles==23.2.0.0
types-PyYAML==6.0.12.12
typing-extensions==4.8.0
Expand Down

0 comments on commit 593d567

Please sign in to comment.