Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.1.1 #498

Merged
merged 1 commit into from
Oct 21, 2023

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 21, 2023

Mend Renovate

This PR contains the following updates:

Package Type Update Change
astral-sh/ruff-pre-commit repository minor v0.0.292 -> v0.1.1

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

charliermarsh/ruff (astral-sh/ruff-pre-commit)

v0.1.1

Compare Source

Changes

Rule changes
  • Add unsafe fix for escape-sequence-in-docstring (D301) (#​7970)
Configuration
  • Respect #(deprecated) attribute in configuration options (#​8035)
  • Add [format|lint].exclude options (#​8000)
  • Respect tab-size setting in formatter (#​8006)
  • Add lint.preview (#​8002)
Preview features
  • [pylint] Implement literal-membership (PLR6201) (#​7973)
  • [pylint] Implement too-many-boolean-expressions (PLR0916) (#​7975)
  • [pylint] Implement misplaced-bare-raise (E0704) (#​7961)
  • [pylint] Implement global-at-module-level (W0604) (#​8058)
  • [pylint] Implement unspecified-encoding (PLW1514) (#​7939)
  • Add fix for triple-single-quotes (D300) (#​7967)
Formatter
  • New code style badge for ruff format (#​7878)
  • Fix comments outside expression parentheses (#​7873)
  • Add --target-version to ruff format (#​8055)
  • Skip over parentheses when detecting in keyword (#​8054)
  • Add --diff option to ruff format (#​7937)
  • Insert newline after nested function or class statements (#​7946)
  • Use pass over ellipsis in non-function/class contexts (#​8049)
Bug fixes
  • Lazily evaluate all PEP 695 type alias values (#​8033)
  • Avoid failed assertion when showing fixes from stdin (#​8029)
  • Avoid flagging HTTP and HTTPS literals in urllib-open (#​8046)
  • Avoid flagging bad-dunder-method-name for _ (#​8015)
  • Remove Python 2-only methods from URLOpen audit (#​8047)
  • Use set bracket replacement for iteration-over-set to preserve whitespace and comments (#​8001)
Documentation
  • Update tutorial to match revised Ruff defaults (#​8066)
  • Update rule B005 docs (#​8028)
  • Update GitHub actions example in docs to use --output-format (#​8014)
  • Document lint.preview and format.preview (#​8032)
  • Clarify that new rules should be added to RuleGroup::Preview. (#​7989)

Contributors

v0.1.0

Compare Source

Read the blog post about this release.

Read Ruff's new versioning policy.

This is the first release which uses the CHANGELOG file — change entries will be listed there and in each GitHub Release.

Changes

Breaking changes
  • Unsafe fixes are no longer displayed or applied without opt-in (#​7769)
  • Drop formatting specific rules from the default set (#​7900)
  • The deprecated format setting has been removed (#​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 (#​7768)
  • Improve cases covered by RUF015 (#​7848)
  • Update SIM15 to allow open followed by close (#​7916)
  • Respect msgspec.Struct default-copy semantics in RUF012 (#​7786)
  • Add sqlalchemy methods to `flake8-boolean-trap`` exclusion list (#​7874)
  • Add fix for PLR1714 (#​7910)
  • Add fix for PIE804 (#​7884)
  • Add fix for PLC0208 (#​7887)
  • Add fix for PYI055 (#​7886)
  • Update non-pep695-type-alias to require --unsafe-fixes outside of stub files (#​7836)
  • Improve fix message for UP018 (#​7913)
  • Update PLW3201 to support Enum sunder names (#​7987)
Preview features
  • Only show warnings for empty preview selectors when enabling rules (#​7842)
  • Add unnecessary-key-check to simplify key in dct and dct[key] to dct.get(key) (#​7895)
  • Add assignment-in-assert to prevent walrus expressions in assert statements (#​7856)
  • [refurb] Add single-item-membership-test (FURB171) (#​7815)
  • [pylint] Add and-or-ternary (R1706) (#​7811)

New rules are added in preview.

Configuration
  • Add unsafe-fixes setting (#​7769)
  • Add extend-safe-fixes and extend-unsafe-fixes for promoting and demoting fixes (#​7841)
CLI
  • Added --unsafe-fixes option for opt-in to display and apply unsafe fixes (#​7769)
  • Fix use of deprecated --format option in warning (#​7837)
  • Show changed files when running under --check (#​7788)
  • Write summary messages to stderr when fixing via stdin instead of omitting them (#​7838)
  • Update fix summary message in check --diff to include unsafe fix hints (#​7790)
  • Add notebook cell field to JSON output format (#​7664)
  • Rename applicability levels to Safe, Unsafe, and Display (#​7843)
Bug fixes
  • Fix bug where f-strings were allowed in match pattern literal (#​7857)
  • Fix SIM110 with a yield in the condition (#​7801)
  • Preserve trailing comments in C414 fixes (#​7775)
  • Check sequence type before triggering unnecessary-enumerate len suggestion (#​7781)
  • Use correct start location for class/function clause header (#​7802)
  • Fix incorrect fixes for SIM101 (#​7798)
  • Format comment before parameter default correctly (#​7870)
  • Fix E251 false positive inside f-strings (#​7894)
  • Allow bindings to be created and referenced within annotations (#​7885)
  • Show per-cell diffs when analyzing notebooks over stdin (#​7789)
  • Avoid curly brace escape in f-string format spec (#​7780)
  • Fix lexing single-quoted f-string with multi-line format spec (#​7787)
  • Consider nursery rules to be in-preview for ruff rule (#​7812)
  • Report precise location for invalid conversion flag (#​7809)
  • Visit pattern match guard as a boolean test (#​7911)
  • Respect --unfixable in ISC rules (#​7917)
  • Fix edge case with PIE804 (#​7922)
  • Show custom message in PTH118 for Path.joinpath with starred arguments (#​7852)
  • Fix false negative in outdated-version-block when using greater than comparisons (#​7920)
  • Avoid converting f-strings within Django gettext calls (#​7898)
  • Fix false positive in PLR6301 (#​7933)
  • Treat type aliases as typing-only expressions e.g. resolves false positive in TCH004 (#​7968)
  • Resolve cache-dir relative to project root (#​7962)
  • Respect subscripted base classes in type-checking rules e.g. resolves false positive in TCH003 (#​7954)
  • Fix JSON schema limit for line-length (#​7883)
  • Fix commented-out coalesce keyword (#​7876)
Documentation
  • Document reimplemented-starmap performance effects (#​7846)
  • Default to following the system dark/light mode (#​7888)
  • Add documentation for fixes (#​7901)
  • Fix typo in docs of PLR6301 (#​7831)
  • Update UP038 docs to note that it results in slower code (#​7872)
  • crlf -> cr-lf (#​7766)
  • Add an example of an unsafe fix (#​7924)
  • Fix documented examples for unnecessary-subscript-reversal (#​7774)
  • Correct error in tuple example in ruff formatter docs (#​7822)
  • Add versioning policy to documentation (#​7923)
  • Fix invalid code in FURB177 example (#​7832)
Formatter
  • Less scary ruff format message (#​7867)
  • Remove spaces from import statements (#​7859)
  • Formatter quoting for f-strings with triple quotes (#​7826)
  • Update ruff_python_formatter generate.py comment (#​7850)
  • Document one-call chaining deviation (#​7767)
  • Allow f-string modifications in line-shrinking cases (#​7818)
  • Add trailing comment deviation to README (#​7827)
  • Add trailing zero between dot and exponential (#​7956)
  • Force parentheses for power operations in unary expressions (#​7955)
Playground
  • Fix playground Quick Fix action (#​7824)

Contributors


Configuration

📅 Schedule: Branch creation - "before 5am on saturday" (UTC), Automerge - At any time (no schedule defined).

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

Rebasing: Whenever PR is behind base branch, 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 Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/astral-sh-ruff-pre-commit-0.x branch from 17d70fa to 46e4cb5 Compare October 21, 2023 03:53
@codecov
Copy link

codecov bot commented Oct 21, 2023

Codecov Report

Merging #498 (2e5b80c) into main (8b7a077) will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff          @@
##            main    #498   +/-   ##
=====================================
  Coverage   90.4%   90.4%           
=====================================
  Files         39      39           
  Lines       1084    1084           
  Branches     220     220           
=====================================
  Hits         980     980           
  Misses        89      89           
  Partials      15      15           

@renovate renovate bot force-pushed the renovate/astral-sh-ruff-pre-commit-0.x branch from 46e4cb5 to 90d69fd Compare October 21, 2023 06:46
@renovate renovate bot force-pushed the renovate/astral-sh-ruff-pre-commit-0.x branch from 90d69fd to 2e5b80c Compare October 21, 2023 09:26
@mkniewallner mkniewallner merged commit 36ceae1 into main Oct 21, 2023
19 checks passed
@renovate renovate bot deleted the renovate/astral-sh-ruff-pre-commit-0.x branch October 21, 2023 11:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant