Overview

Request 1152491 accepted

Forgot to forward?

- update to 0.2.2
* Highlights include:
* Initial support formatting f-strings (in --preview).
* Support for overriding arbitrary configuration options via the CLI
through an expanded --config argument (e.g., --config "lint.isort.combine-as-imports=false").
* Significant performance improvements in Ruff's lexer, parser, and lint rules.
* Preview features
* Implement minimal f-string formatting
* [pycodestyle] Add blank line(s) rules (E301, E302, E303, E304, E305, E306)
* [refurb] Implement readlines_in_for (FURB129)
* Rule changes
* [ruff] Ensure closing parentheses for multiline sequences are always on their own line (RUF022, RUF023)
* [numpy] Add missing deprecation violations (NPY002)
* [flake8-bandit] Detect mark_safe usages in decorators
* [ruff] Expand asyncio-dangling-task (RUF006) to include new_event_loop
* [flake8-pyi] Ignore 'unused' private type dicts in class scopes
* Formatter
* Docstring formatting: Preserve tab indentation when using indent-style=tabs
* Disable top-level docstring formatting for notebooks
* Stabilize quote-style's preserve mode
* CLI
* Allow arbitrary configuration options to be overridden via the CLI
* Bug fixes
* Make show-settings filters directory-agnostic
* Respect duplicates when rewriting type aliases
* Respect tuple assignments in typing analyzer
* Use atomic write when persisting cache
* Use non-parenthesized range for DebugText
* [flake8-simplify] Avoid false positive with async for loops (SIM113)
* [flake8-trio] Respect async with in timeout-without-await
* [perflint] Catch a wider range of mutations in PERF101
* [pycodestyle] Fix E30X panics on blank lines with trailing white spaces
* [pydocstyle] Allow using parameters as a subsection header (D405)
* [pydocstyle] Fix blank-line docstring rules for module-level docstrings
* [pylint] Accept 0.0 and 1.0 as common magic values (PLR2004)
* [pylint] Avoid suggesting set rewrites for non-hashable types
* [ruff] Avoid false negatives with string literals inside of method calls (RUF027)
* [ruff] Fix panic on with f-string detection (RUF027)
* [ruff] Ignore builtins when detecting missing f-strings
* Performance
* Use memchr for string lexing
* Use memchr for tab-indentation detection
* Reduce Result size by using Box instead of String
* Reduce size of Expr from 80 to 64 bytes
* Improve trailing comma rule performance
* Remove unnecessary string cloning from the parser

Loading...
Request History
Benjamin Greiner's avatar

bnavigator created request

Forgot to forward?

- update to 0.2.2
* Highlights include:
* Initial support formatting f-strings (in --preview).
* Support for overriding arbitrary configuration options via the CLI
through an expanded --config argument (e.g., --config "lint.isort.combine-as-imports=false").
* Significant performance improvements in Ruff's lexer, parser, and lint rules.
* Preview features
* Implement minimal f-string formatting
* [pycodestyle] Add blank line(s) rules (E301, E302, E303, E304, E305, E306)
* [refurb] Implement readlines_in_for (FURB129)
* Rule changes
* [ruff] Ensure closing parentheses for multiline sequences are always on their own line (RUF022, RUF023)
* [numpy] Add missing deprecation violations (NPY002)
* [flake8-bandit] Detect mark_safe usages in decorators
* [ruff] Expand asyncio-dangling-task (RUF006) to include new_event_loop
* [flake8-pyi] Ignore 'unused' private type dicts in class scopes
* Formatter
* Docstring formatting: Preserve tab indentation when using indent-style=tabs
* Disable top-level docstring formatting for notebooks
* Stabilize quote-style's preserve mode
* CLI
* Allow arbitrary configuration options to be overridden via the CLI
* Bug fixes
* Make show-settings filters directory-agnostic
* Respect duplicates when rewriting type aliases
* Respect tuple assignments in typing analyzer
* Use atomic write when persisting cache
* Use non-parenthesized range for DebugText
* [flake8-simplify] Avoid false positive with async for loops (SIM113)
* [flake8-trio] Respect async with in timeout-without-await
* [perflint] Catch a wider range of mutations in PERF101
* [pycodestyle] Fix E30X panics on blank lines with trailing white spaces
* [pydocstyle] Allow using parameters as a subsection header (D405)
* [pydocstyle] Fix blank-line docstring rules for module-level docstrings
* [pylint] Accept 0.0 and 1.0 as common magic values (PLR2004)
* [pylint] Avoid suggesting set rewrites for non-hashable types
* [ruff] Avoid false negatives with string literals inside of method calls (RUF027)
* [ruff] Fix panic on with f-string detection (RUF027)
* [ruff] Ignore builtins when detecting missing f-strings
* Performance
* Use memchr for string lexing
* Use memchr for tab-indentation detection
* Reduce Result size by using Box instead of String
* Reduce size of Expr from 80 to 64 bytes
* Improve trailing comma rule performance
* Remove unnecessary string cloning from the parser


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

ok


Dominique Leuenberger's avatar

dimstar accepted review


Staging Bot's avatar

staging-bot added as a reviewer

Being evaluated by staging project "openSUSE:Factory:Staging:adi:148"


Staging Bot's avatar

staging-bot accepted review

Picked "openSUSE:Factory:Staging:adi:148"


Matej Cepl's avatar

mcepl accepted review

It's a pity, there are almost no real tests.


Ana Guerrero's avatar

anag+factory accepted review

Staging Project openSUSE:Factory:Staging:adi:148 got accepted.


Ana Guerrero's avatar

anag+factory approved review

Staging Project openSUSE:Factory:Staging:adi:148 got accepted.


Ana Guerrero's avatar

anag+factory accepted request

Staging Project openSUSE:Factory:Staging:adi:148 got accepted.

openSUSE Build Service is sponsored by