-
Notifications
You must be signed in to change notification settings - Fork 85
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
Update Python package ruff
to ^0.0.285
#2928
Conversation
@TimDiekmann While #2927 made it to the queue successfully, this linter update actually produced a few new flags. Linting therefore failed as expected. |
eb0bb1e
to
12df631
Compare
Edited/Blocked NotificationRenovate 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. |
wtf ruff, first it creates an auto-fix to remove the
|
This reverts commit 48c11dd.
This PR contains the following updates:
^0.0.275
->^0.0.285
Release Notes
astral-sh/ruff (ruff)
v0.0.285
Compare Source
What's Changed
New rules
flake8-pytest-style
] Implementpytest-unittest-raises-assertion
(PT027
) by @harupy in https://github.com/astral-sh/ruff/pull/6554flake8-pytest-style
] Implementpytest-duplicate-parametrize-test-cases
(PT014
) by @harupy in https://github.com/astral-sh/ruff/pull/6598flake8-tidy-imports
] Implementbanned-module-level-imports
(TID253
) by @durumu in https://github.com/astral-sh/ruff/pull/6378pylint
] Implementbad-dunder-name
(W3201
) (in the Ruff nursery) by @LaBatata101 in https://github.com/astral-sh/ruff/pull/6486pylint
] Implementsubprocess-run-check
(W1510
) by @tjkuson in https://github.com/astral-sh/ruff/pull/6487ruff
] Implementquadratic-list-summation
(RUF017
) by @evanrittenhouse in https://github.com/astral-sh/ruff/pull/6489Rule changes
flake8-bugbear
] Add autofix forB006
by @qdegraaf in https://github.com/astral-sh/ruff/pull/6131flake8-pyi
] Avoid applyingPYI055
to runtime-evaluated annotations by @charliermarsh in https://github.com/astral-sh/ruff/pull/6457flake8-self
] Allowos._exit
accesses inSLF001
by @charliermarsh in https://github.com/astral-sh/ruff/pull/6490perflint
] IgnorePERF203
iftry
contains loop control flow statements by @evanrittenhouse in https://github.com/astral-sh/ruff/pull/6536pylint
] Check for invalid format type specifiers in nested replacements forPLE1300
by @zanieb in https://github.com/astral-sh/ruff/pull/6616tryceratops
] OmitNotImplementedError
fromTRY003
by @charliermarsh in https://github.com/astral-sh/ruff/pull/6568Settings
.ipynb
and.pyi
sources when linting from stdin by @charliermarsh in https://github.com/astral-sh/ruff/pull/6628raises_require_match_for
andraises_require_match_for
by @harupy in https://github.com/astral-sh/ruff/pull/6635Bug Fixes
lambda-assignment
fix always-manual in class bodies by @charliermarsh in https://github.com/astral-sh/ruff/pull/6626E721
by @charliermarsh in https://github.com/astral-sh/ruff/pull/6469E402
by @charliermarsh in https://github.com/astral-sh/ruff/pull/6526invalid-envvar-value
by @charliermarsh in https://github.com/astral-sh/ruff/pull/6538locals()
by @charliermarsh in https://github.com/astral-sh/ruff/pull/6578await
in Jupyter notebooks by @charliermarsh in https://github.com/astral-sh/ruff/pull/6607pandas#values
for stores, deletes, or class accesses by @charliermarsh in https://github.com/astral-sh/ruff/pull/6631E712
fix by @charliermarsh in https://github.com/astral-sh/ruff/pull/6575I002
by @durumu in https://github.com/astral-sh/ruff/pull/6523PLE1300
by @zanieb in https://github.com/astral-sh/ruff/pull/6616Playground
Performance
New Contributors
Full Changelog: astral-sh/ruff@v0.0.284...v0.0.285
v0.0.284
Compare Source
What's Changed
This release fixes a few bugs. Notably, the previous release announced a breaking change where the default target
Python version changed from 3.10 to 3.8 but the change was not applied. Thanks to @rco-ableton for fixing this in
https://github.com/astral-sh/ruff/pull/6444
Bug Fixes
S108
if path is insidetempfile.*
call by @dhruvmanila in https://github.com/astral-sh/ruff/pull/6416New Contributors
Full Changelog: astral-sh/ruff@v0.0.283...v0.0.284
v0.0.283
Compare Source
What's Changed
Breaking Changes
Rules
flake8-pyi
]PYI019
: Detects if a type variable is used instead ofSelf
in return annotations by @qdegraaf in https://github.com/astral-sh/ruff/pull/6204flake8-pyi
]PYI051
: Detects unions ofLiteral
types by @LaBatata101 in https://github.com/astral-sh/ruff/pull/6215flake8-pyi
]PYI055
: Detects unions oftype
s by @LaBatata101 in https://github.com/astral-sh/ruff/pull/6316pylint
]E1300
: Detects invalid string format characters by @silvanocerza in https://github.com/astral-sh/ruff/pull/6171pyupgrade
]UP040
: Upgrades type alias annotations to use PEP-695 syntax by @zanieb in https://github.com/astral-sh/ruff/pull/6289Rule Changes
flake8-boolean-trap
]FBT003
: Addis_
andis_not
to excluded functions by @zanieb in https://github.com/astral-sh/ruff/pull/6307flake8-logging-format
] Allow capitalized names for logger candidate heuristic match by @charliermarsh in https://github.com/astral-sh/ruff/pull/6356flake8-pyi
] Applicable rules are now checked non-stub code by @andersk in https://github.com/astral-sh/ruff/pull/6297PYI013
:ellipsis-in-non-empty-class-body
PYI016
:duplicate-union-member
PYI018
:unused-private-type-var
PYI019
:custom-type-var-return-type
PYI024
:collections-named-tuple
PYI025
:unaliased-collections-abc-set-import
PYI030
:unnecessary-literal-union
PYI032
:any-eq-ne-annotation
PYI034
:non-self-return-type
PYI036
:bad-exit-annotation
PYI041
:redundant-numeric-union
PYI042
:snake-case-type-alias
PYI043
:t-suffixed-type-alias
PYI045
:iter-method-return-iterable
PYI046
:unused-private-protocol
PYI047
:unused-private-type-alias
PYI049
:unused-private-typed-dict
PYI050
:no-return-argument-annotation-in-stub
(Python ≥ 3.11)PYI051
:redundant-literal-union
PYI056
:unsupported-method-call-on-all
flake8-pyi
]PYI027
is being replaced byPYI022
/UP035
by @LaBatata101 in https://github.com/astral-sh/ruff/pull/6354pydocstyle
]D103
: Don't require docstrings in.pyi
files by @charliermarsh in https://github.com/astral-sh/ruff/pull/6239pydocstyle
]D203
: Ignore same-line docstrings for lines-before and lines-after rules by @charliermarsh in https://github.com/astral-sh/ruff/pull/6344pylint
]PLE0605
: Allow generic tuple and list calls in__all__
by @charliermarsh in https://github.com/astral-sh/ruff/pull/6247pylint
]PLR0124
: Add detection of comparisons with built-in calls by @charliermarsh in https://github.com/astral-sh/ruff/pull/6324pyupgrade
]UP032
: Add support forawait
expressions in f-strings by @harupy in https://github.com/astral-sh/ruff/pull/6304pyupgrade
]UP032
: Add support for implicitly concatenated strings by @harupy in https://github.com/astral-sh/ruff/pull/6263pyupgrade
]UP032
: Add support for repeated format fields by @harupy in https://github.com/astral-sh/ruff/pull/6266ruff
]RUF012
: PermitClassVar
andFinal
without subscript by @bluetech in https://github.com/astral-sh/ruff/pull/6273Bug Fixes
flake8-bugbear
]B006
: Respecttyping_extensions
imports ofAnnotated
by @PIG208 in https://github.com/astral-sh/ruff/pull/6361flake8-pyi
]PYI019
: Fix panic with positional-only arguments by @charliermarsh in https://github.com/astral-sh/ruff/pull/6350flake8-use-pathlib
] Avoid raisingPTH206
withmaxsplit
by @charliermarsh in https://github.com/astral-sh/ruff/pull/6283flake8
]F841
: Update autofix to not remove Jupyer magic expressions by @dhruvmanila in https://github.com/astral-sh/ruff/pull/6141pycodestyle
]E721
: Include comparisons to builtin types by @charliermarsh in https://github.com/astral-sh/ruff/pull/6325pycodestyle
]E721
: Match left-hand sidetypes()
call intypes-comparison
by @charliermarsh in https://github.com/astral-sh/ruff/pull/6326pyupgrade
]UP031
: Avoid auto-fixing if there are comments within the right-hand side by @harupy in https://github.com/astral-sh/ruff/pull/6364pyupgrade
]UP032
: Avoid auto-fixing if comments are present around format call arguments by @harupy in https://github.com/astral-sh/ruff/pull/6342pyupgrade
]UP032
: Improve invalid expression check by @harupy in https://github.com/astral-sh/ruff/pull/6308.format(...)
calls with too-few-arguments by @charliermarsh in https://github.com/astral-sh/ruff/pull/6401.gitignore
files in parent directories were incorrectly used by @charliermarsh in https://github.com/astral-sh/ruff/pull/6368Union
expressions by @charliermarsh in https://github.com/astral-sh/ruff/pull/6399Playground
Other Changes
New Contributors
Full Changelog: astral-sh/ruff@v0.0.282...v0.0.283
v0.0.282
Compare Source
What's Changed
Bug Fixes
quoted-annotation
rule (#5766)" by @charliermarsh in https://github.com/astral-sh/ruff/pull/6237New Contributors
Full Changelog: astral-sh/ruff@v0.0.281...v0.0.282
v0.0.281
Compare Source
What's Changed
See the release blog post for more, including detailed descriptions of any newly added rules.
New rules
flake8-pyi
] ImplementPYI018
by @LaBatata101 in https://github.com/astral-sh/ruff/pull/6018flake8-pyi
] ImplementPYI047
by @LaBatata101 in https://github.com/astral-sh/ruff/pull/6134flake8-pyi
] ImplementPYI049
by @LaBatata101 in https://github.com/astral-sh/ruff/pull/6136flake8-pyi
] ImplementPYI056
by @LaBatata101 in https://github.com/astral-sh/ruff/pull/5959flake8-pyi
] ImplementPYI046
by @LaBatata101 in https://github.com/astral-sh/ruff/pull/6098flake8-use-pathlib
] Implementglob
(PTH207
) by @sbrugman in https://github.com/astral-sh/ruff/pull/5939flake8-use-pathlib
] Implementos-sep-split
(PTH206
) by @sbrugman in https://github.com/astral-sh/ruff/pull/5936pycodestyle
] ImplementE241
andE242
(tab/multiple ws after commas) by @akx in https://github.com/astral-sh/ruff/pull/6094pylint
] Implementself-assigning-variable
(W0127
) by @tjkuson in https://github.com/astral-sh/ruff/pull/6015pylint
] Implementeq-without-hash
rule (PLW1641) by @jelly in https://github.com/astral-sh/ruff/pull/5955pylint
] Implementsubprocess-popen-preexec-fn
(W1509
) by @tjkuson in https://github.com/astral-sh/ruff/pull/5978Rule changes
flake8-bugbear
] ExtendsB002
to detect unary prefix decrement operators by @tjkuson in https://github.com/astral-sh/ruff/pull/5998flake8-pytest-style
] Avoid raising PT012 for simplewith
statements by @harupy in https://github.com/astral-sh/ruff/pull/6081flake8-pytest-style
] Allow pytest.raises body to contain a single func or class definition by @harupy in https://github.com/astral-sh/ruff/pull/6083flake8-simplify
] Extend SIM118 withnot in
by @sbrugman in https://github.com/astral-sh/ruff/pull/5995perflint
] SkipPERF203
violations for multi-statement loops by @charliermarsh in https://github.com/astral-sh/ruff/pull/6145pyupgrade
] Add support forint
,float
,bool
inUP018
by @dhruvmanila in https://github.com/astral-sh/ruff/pull/6013tryceratops
] Add suggested fix forTRY201
by @dhruvmanila in https://github.com/astral-sh/ruff/pull/6008Settings
logging.Logger
re-exports vialogger-objects
by @charliermarsh in https://github.com/astral-sh/ruff/pull/5750max-complexity
to 10 for empty McCabe settings by @charliermarsh in https://github.com/astral-sh/ruff/pull/6073pep8-naming
]: New config optionextend-ignore-names
by @dhruvmanila in https://github.com/astral-sh/ruff/pull/6169Bug Fixes
UP032
ifformat
call arguments contain multiline expressions by @harupy in https://github.com/astral-sh/ruff/pull/5971F507
false positive by @harupy in https://github.com/astral-sh/ruff/pull/5986Literal
members as expressions with__future__
by @charliermarsh in https://github.com/astral-sh/ruff/pull/6032x[:1]
-like slices in RUF015 by @charliermarsh in https://github.com/astral-sh/ruff/pull/6150self
accesses by @charliermarsh in https://github.com/astral-sh/ruff/pull/6165[
as an invalid noqa suffix by @charliermarsh in https://github.com/astral-sh/ruff/pull/5982explicit-string-concatenation
on single line by @tjkuson in https://github.com/astral-sh/ruff/pull/6028SIM102
to handle indentedelif
by @harupy in https://github.com/astral-sh/ruff/pull/6072PTH201
forPath("")
by @harupy in https://github.com/astral-sh/ruff/pull/6095SIM115
to coverpathlib.Path.open
by @harupy in https://github.com/astral-sh/ruff/pull/611--diff
for Jupyter Notebooks by @dhruvmanila in https://github.com/astral-sh/ruff/pull/6149SIM105
for non-exceptions by @sbrugman in https://github.com/astral-sh/ruff/pull/5985New Contributors
Full Changelog: astral-sh/ruff@v0.0.280...v0.0.281
v0.0.280
Compare Source
What's Changed
Bug Fixes
elif
andelse
branches during import sorting by @charliermarsh in https://github.com/astral-sh/ruff/pull/5964Full Changelog: astral-sh/ruff@v0.0.279...v0.0.280
v0.0.279
Compare Source
What's Changed
Rules
flake8-pyi
] Implement flake8-pyi's PYI026 by @LaBatata101 in https://github.com/astral-sh/ruff/pull/5844flake8-pyi
] Implement flake8-pyi'sPYI017
by @qdegraaf in https://github.com/astral-sh/ruff/pull/5895flake8-pyi
] Implement flake8-pyi'sPYI036
by @density in https://github.com/astral-sh/ruff/pull/5668flake8-pyi
] Implement flake8-pyi'sPYI041
by @density in https://github.com/astral-sh/ruff/pull/5722flake8-use-pathlib
] Implementos-path-getsize
andos-path-get(a|m|c)-time
(PTH202-205
) by @sbrugman in https://github.com/astral-sh/ruff/pull/5835flake8-use-pathlib
] Implementpath-constructor-default-argument
(PTH201
) by @sbrugman in https://github.com/astral-sh/ruff/pull/5833pandas-vet
] Implement constant series rule (PD101
) by @sbrugman in https://github.com/astral-sh/ruff/pull/5802pylint
] Implement Pylint'sconsider-using-in
(PLR1714
) by @tjkuson in https://github.com/astral-sh/ruff/pull/5193Rule changes
flake8-annotations
] Check forAny
in other types forANN401
by @dhruvmanila in https://github.com/astral-sh/ruff/pull/5601flake8-bugbear
] Add autofix for B004 by @density in https://github.com/astral-sh/ruff/pull/5788flake8-bugbear
] RemoveB904
's lowercase exemption by @charliermarsh in https://github.com/astral-sh/ruff/pull/5751flake8-use-pathlib
] extend PTH118 withos.sep
by @sbrugman in https://github.com/astral-sh/ruff/pull/5935pyupgrade
] Expand scope ofquoted-annotation
rule (UP037
) by @charliermarsh in https://github.com/astral-sh/ruff/pull/5766pyupgrade
] Extend PEP 604 rewrites to support some quoted annotations by @charliermarsh in https://github.com/astral-sh/ruff/pull/5725ruff
] ExpandRUF015
to include all expression types by @charliermarsh in https://github.com/astral-sh/ruff/pull/5767Bug Fixes
Enum
-and-str
subclasses for slots enforcement by @charliermarsh in https://github.com/astral-sh/ruff/pull/5749sorted
with differing arguments by @density in https://github.com/astral-sh/ruff/pull/5761incorrect-dict-iterator
by @charliermarsh in https://github.com/astral-sh/ruff/pull/5763lint_only
aware of the source kind by @dhruvmanila in https://github.com/astral-sh/ruff/pull/5876redefined-while-unused
violations in classes by @charliermarsh in https://github.com/astral-sh/ruff/pull/5926--add-noqa
by @dhruvmanila in https://github.com/astral-sh/ruff/pull/5727EXE001
andEXE002
on WSL by @tjkuson in https://github.com/astral-sh/ruff/pull/5735Expr::Call
branches by @charliermarsh in https://github.com/astral-sh/ruff/pull/5772SetComp
by @lkh42t in https://github.com/astral-sh/ruff/pull/5774runtime-import-in-type-checking-block
(TCH004
) behind enabled flag by @charliermarsh in https://github.com/astral-sh/ruff/pull/5789pandas-use-of-dot-read-table
rule to emit only whenread_table
is used on CSV data by @tjkuson in https://github.com/astral-sh/ruff/pull/5807NamedTuple
calls containing both a list of fields and keywords by @harupy in https://github.com/astral-sh/ruff/pull/5799noqa
warnings by @sobolevn in https://github.com/astral-sh/ruff/pull/5856respect_gitignore
when not in a git repo by @dhruvmanila in https://github.com/astral-sh/ruff/pull/5937New Contributors
Full Changelog: astral-sh/ruff@v0.0.278...v0.0.279
v0.0.278
Compare Source
See the release blog post for more, including detailed descriptions of any newly added rules.
What's Changed
Rules
pylint
] Implementtypevar-bivariance
(PLC0131
) by @tjkuson in https://github.com/astral-sh/ruff/pull/5517flake8-pyi
] Implementunnecessary-literal-union
(PYI030
) by @zanieb in https://github.com/astral-sh/ruff/pull/5570pylint
] Implementtype-name-incorrect-variance
(PLC0105
) by @tjkuson in https://github.com/astral-sh/ruff/pull/5651ruff
] Implementunnecessary-list-allocation-for-first-element
(RUF015
) by @evanrittenhouse in https://github.com/astral-sh/ruff/pull/5549flake8-bugbear
] Implementre-sub-positional-args
(B034
) by @charliermarsh in https://github.com/astral-sh/ruff/pull/5669ruff
] Implementinvalid-index-type
(RUF016
) by @zanieb in https://github.com/astral-sh/ruff/pull/5602Settings
isort
] Add--case-sensitive
flag by @qdegraaf in https://github.com/astral-sh/ruff/pull/5539isort
] Support globbing inisort
options by @tjkuson in https://github.com/astral-sh/ruff/pull/5473Bug Fixes
str.format
calls by @harupy in https://github.com/astral-sh/ruff/pull/5638unnecessary-map
(C417
) for late-bound lambdas by @charliermarsh in https://github.com/astral-sh/ruff/pull/5520.astimezone()
by @dhruvmanila in https://github.com/astral-sh/ruff/pull/5524noqa
directive parsing away from regex-based implementation by @charliermarsh in https://github.com/astral-sh/ruff/pull/5554# noqa
directives by @charliermarsh in https://github.com/astral-sh/ruff/pull/5571# flake8: noqa
directives by @charliermarsh in https://github.com/astral-sh/ruff/pull/5618tkinter
import convention by @tjkuson in https://github.com/astral-sh/ruff/pull/5626PERF401
if conditional depends on list var by @dhruvmanila in https://github.com/astral-sh/ruff/pull/5603raise
throws a caught exception by @evanrittenhouse in https://github.com/astral-sh/ruff/pull/5455Union
declarations without|
to PYI016 by @zanieb in https://github.com/astral-sh/ruff/pull/5598_name_
and_value_
accesses inflake8-self
rules by @monosans in https://github.com/astral-sh/ruff/pull/5663repeated_keys()
to useComparableExpr
by @qdegraaf in https://github.com/astral-sh/ruff/pull/5696New Contributors
Full Changelog: astral-sh/ruff@v0.0.277...v0.0.278
v0.0.277
Compare Source
What's Changed
Breaking Changes
Rules
pylint
] Implement Pylinttypevar-name-mismatch
(C0132
) by @tjkuson in https://github.com/astral-sh/ruff/pull/5501Settings
ruff rule --all
subcommand (with JSON output) by @akx in https://github.com/astral-sh/ruff/pull/5059Bug Fixes
Full Changelog: astral-sh/ruff@v0.0.276...v0.0.277
v0.0.276
Compare Source
See the release blog post for more, including detailed descriptions of any newly added rules.
What's Changed
Highlights include: experimental support for linting Jupyter Notebooks.
To opt-in to linting Jupyter Notebook files, add the
*.ipynb
pattern to yourinclude
setting, like so:
This will prompt Ruff to discover Jupyter Notebook files in any specified directories, and lint them
accordingly.
Jupyter Notebook support is currently opt-in and experimental. We'd love your help testing it out.
Have feedback? Run into issues? Let us know!
New Rules
flake8-pyi
] ImplementPYI002
,PYI003
,PYI004
,PYI005
by @density in https://github.com/astral-sh/ruff/pull/5457numpy
] Implementnumpy-deprecated-function
(NPY003
) by @charliermarsh in https://github.com/astral-sh/ruff/pull/5468perflint
] Implementunnecessary-list-cast
(PERF101
) by @qdegraaf in https://github.com/astral-sh/ruff/pull/5121perflint
] Implementtry-except-in-loop
(PERF203
) by @evanrittenhouse in https://github.com/astral-sh/ruff/pull/5166perflint
] Implementmanual-list-comprehension
(PERF401
) andmanual-list-copy
(PERF402
) rules by @qdegraaf in https://github.com/astral-sh/ruff/pull/5298pylint
] Implement Pylintsingle-string-used-for-slots
(C0205
) assingle-string-slots
(PLC0205
) by @tjkuson in https://github.com/astral-sh/ruff/pull/5399Jupyter
--show-source
) by @dhruvmanila in https://github.com/astral-sh/ruff/pull/5402--show-source
) (#5402) by @dhruvmanila in https://github.com/astral-sh/ruff/pull/5414Settings
pyupgrade
] Restore thekeep-runtime-typing
setting by @charliermarsh in https://github.com/astral-sh/ruff/pull/5470PythonVersion::Py312
by @charliermarsh in https://github.com/astral-sh/ruff/pull/5316Bug Fixes
pydantic.BaseSettings
inmutable-class-default
by @charliermarsh in https://github.com/astral-sh/ruff/pull/5312__slots__
assignments inmutable-class-default
by @charliermarsh in https://github.com/astral-sh/ruff/pull/5314iteration-over-set
by @charliermarsh in https://github.com/astral-sh/ruff/pull/5392Configuration
📅 Schedule: Branch creation - "before 4am every weekday,every weekend" (UTC), 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.
This PR has been generated by Mend Renovate. View repository job log here.