forked from pool/python-ruff
- 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 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ruff?expand=0&rev=40
This commit is contained in:
parent
b41eea67e8
commit
f74cb95efd
@ -1,3 +1,53 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 21 16:49:44 UTC 2024 - Ondřej Súkup <mimi.vx@gmail.com>
|
||||
|
||||
- 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<Tok, LexicalError> size by using Box<str> instead of String
|
||||
* Reduce size of Expr from 80 to 64 bytes
|
||||
* Improve trailing comma rule performance
|
||||
* Remove unnecessary string cloning from the parser
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 7 10:16:16 UTC 2024 - Ondřej Súkup <mimi.vx@gmail.com>
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
%bcond_without libalternatives
|
||||
%{?sle15_python_module_pythons}
|
||||
Name: python-ruff
|
||||
Version: 0.2.1
|
||||
Version: 0.2.2
|
||||
Release: 0
|
||||
Summary: An extremely fast Python linter, written in Rust
|
||||
License: MIT
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:3b42b5d8677cd0c72b99fcaf068ffc62abb5a19e71b4a3b9cfa50658a0af02f1
|
||||
size 2009158
|
3
ruff-0.2.2.tar.gz
Normal file
3
ruff-0.2.2.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:e62ed7f36b3068a30ba39193a14274cd706bc486fad521276458022f7bccb31d
|
||||
size 2040633
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:cbfbeb2ba23a5234b5ce2ffe0e2bcc627af22bbef584444663c8ffd8487d68da
|
||||
size 25227373
|
||||
oid sha256:8341404ca81987ddf5b582a271723ed37012ba9c1c1824873c7b504b8260a8ab
|
||||
size 25260249
|
||||
|
Loading…
Reference in New Issue
Block a user