renault-api
renault-api copied to clipboard
Bump ruff from 0.8.6 to 0.9.5
Bumps ruff from 0.8.6 to 0.9.5.
Release notes
Sourced from ruff's releases.
0.9.5
Release Notes
Preview features
- Recognize all symbols named
TYPE_CHECKINGforin_type_checking_block(#15719)- [
flake8-comprehensions] Handle builtins at top of file correctly forunnecessary-dict-comprehension-for-iterable(C420) (#15837)- [
flake8-logging].exception()andexc_info=outside exception handlers (LOG004,LOG014) (#15799)- [
flake8-pyi] Fix incorrect behaviour ofcustom-typevar-return-typepreview-mode autofix iftypingwas already imported (PYI019) (#15853)- [
flake8-pyi] Fix more complex cases (PYI019) (#15821)- [
flake8-pyi] MakePYI019autofixable for.pyfiles in preview mode as well as stubs (#15889)- [
flake8-pyi] Remove type parameter correctly when it is the last (PYI019) (#15854)- [
pylint] Fix missing parens in unsafe fix forunnecessary-dunder-call(PLC2801) (#15762)- [
pyupgrade] Better messages and diagnostic range (UP015) (#15872)- [
pyupgrade] Rename private type parameters in PEP 695 generics (UP049) (#15862)- [
refurb] Also report non-name expressions (FURB169) (#15905)- [
refurb] Mark fix as unsafe if there are comments (FURB171) (#15832)- [
ruff] Classes with mixed type variable style (RUF053) (#15841)- [
airflow]BashOperatorhas been moved toairflow.providers.standard.operators.bash.BashOperator(AIR302) (#15922)- [
flake8-pyi] Add autofix for unused-private-type-var (PYI018) (#15999)- [
flake8-pyi] Significantly improve accuracy ofPYI019if preview mode is enabled (#15888)Rule changes
- Preserve triple quotes and prefixes for strings (#15818)
- [
flake8-comprehensions] Skip whenTypeErrorpresent from too many (kw)args forC410,C411, andC418(#15838)- [
flake8-pyi] RenamePYI019and improve its diagnostic message (#15885)- [
pep8-naming] Ignore@overridemethods (N803) (#15954)- [
pyupgrade] Reuse replacement logic fromUP046andUP047to preserve more comments (UP040) (#15840)- [
ruff] Analyze deferred annotations before enforcingmutable-(data)class-defaultandfunction-call-in-dataclass-default-argument(RUF008,RUF009,RUF012) (#15921)- [
pycodestyle] Exemptsys.path += ...calls (E402) (#15980)Configuration
- Config error only when
flake8-import-conventionsalias conflicts withisort.required-importsbound name (#15918)- Workaround Even Better TOML crash related to
allOf(#15992)Bug fixes
- [
flake8-comprehensions] Unnecessarylistcomprehension (rewrite as asetcomprehension) (C403) - Handle extraneous parentheses around list comprehension (#15877)- [
flake8-comprehensions] Handle trailing comma in fixes forunnecessary-generator-list/set(C400,C401) (#15929)- [
flake8-pyi] Fix several correctness issues withcustom-type-var-return-type(PYI019) (#15851)- [
pep8-naming] Consider any number of leading underscore forN801(#15988)- [
pyflakes] Visit forward annotations inTypeAliasTypeas types (F401) (#15829)- [
pylint] Correct min/max auto-fix and suggestion for (PL1730) (#15930)- [
refurb] Handle unparenthesized tuples correctly (FURB122,FURB142) (#15953)- [
refurb] AvoidNone | Noneas well as better detection and fix (FURB168) (#15779)Documentation
... (truncated)
Changelog
Sourced from ruff's changelog.
0.9.5
Preview features
- Recognize all symbols named
TYPE_CHECKINGforin_type_checking_block(#15719)- [
flake8-comprehensions] Handle builtins at top of file correctly forunnecessary-dict-comprehension-for-iterable(C420) (#15837)- [
flake8-logging].exception()andexc_info=outside exception handlers (LOG004,LOG014) (#15799)- [
flake8-pyi] Fix incorrect behaviour ofcustom-typevar-return-typepreview-mode autofix iftypingwas already imported (PYI019) (#15853)- [
flake8-pyi] Fix more complex cases (PYI019) (#15821)- [
flake8-pyi] MakePYI019autofixable for.pyfiles in preview mode as well as stubs (#15889)- [
flake8-pyi] Remove type parameter correctly when it is the last (PYI019) (#15854)- [
pylint] Fix missing parens in unsafe fix forunnecessary-dunder-call(PLC2801) (#15762)- [
pyupgrade] Better messages and diagnostic range (UP015) (#15872)- [
pyupgrade] Rename private type parameters in PEP 695 generics (UP049) (#15862)- [
refurb] Also report non-name expressions (FURB169) (#15905)- [
refurb] Mark fix as unsafe if there are comments (FURB171) (#15832)- [
ruff] Classes with mixed type variable style (RUF053) (#15841)- [
airflow]BashOperatorhas been moved toairflow.providers.standard.operators.bash.BashOperator(AIR302) (#15922)- [
flake8-pyi] Add autofix for unused-private-type-var (PYI018) (#15999)- [
flake8-pyi] Significantly improve accuracy ofPYI019if preview mode is enabled (#15888)Rule changes
- Preserve triple quotes and prefixes for strings (#15818)
- [
flake8-comprehensions] Skip whenTypeErrorpresent from too many (kw)args forC410,C411, andC418(#15838)- [
flake8-pyi] RenamePYI019and improve its diagnostic message (#15885)- [
pep8-naming] Ignore@overridemethods (N803) (#15954)- [
pyupgrade] Reuse replacement logic fromUP046andUP047to preserve more comments (UP040) (#15840)- [
ruff] Analyze deferred annotations before enforcingmutable-(data)class-defaultandfunction-call-in-dataclass-default-argument(RUF008,RUF009,RUF012) (#15921)- [
pycodestyle] Exemptsys.path += ...calls (E402) (#15980)Configuration
- Config error only when
flake8-import-conventionsalias conflicts withisort.required-importsbound name (#15918)- Workaround Even Better TOML crash related to
allOf(#15992)Bug fixes
- [
flake8-comprehensions] Unnecessarylistcomprehension (rewrite as asetcomprehension) (C403) - Handle extraneous parentheses around list comprehension (#15877)- [
flake8-comprehensions] Handle trailing comma in fixes forunnecessary-generator-list/set(C400,C401) (#15929)- [
flake8-pyi] Fix several correctness issues withcustom-type-var-return-type(PYI019) (#15851)- [
pep8-naming] Consider any number of leading underscore forN801(#15988)- [
pyflakes] Visit forward annotations inTypeAliasTypeas types (F401) (#15829)- [
pylint] Correct min/max auto-fix and suggestion for (PL1730) (#15930)- [
refurb] Handle unparenthesized tuples correctly (FURB122,FURB142) (#15953)- [
refurb] AvoidNone | Noneas well as better detection and fix (FURB168) (#15779)Documentation
- Add deprecation warning for
ruff-lsprelated settings (#15850)
... (truncated)
Commits
10d3e64Bump version to 0.9.5 (#16002)84ceddc[ruff] Classes with mixed type variable style (RUF053) (#15841)ba2f0e9[flake8-pyi] Add autofix for unused-private-type-var (PYI018) (#15999)18b497a[red-knot] Fixup a couple of nits in thered_knot_testREADME (#15996)7cac0daWorkaround Even Better TOML crash related toallOf(#15992)b66cc94Add deprecation warning forruff-lsprelated settings (#15850)e345307[red-knot] Fix diagnostic range for non-iterable unpacking assignments (#15994)5588c75[red-knot] Fix relative imports insrc.root(#15990)9d2105badd instance variable examples to RUF012 (#15982)8fcac0fRecognize all symbols namedTYPE_CHECKINGforin_type_checking_block(#15...- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)