-
Notifications
You must be signed in to change notification settings - Fork 922
Insights: astral-sh/ruff
Overview
Could not load contribution data
Please try again later
1 Release published by 1 person
-
v0.4.10
published
Jun 20, 2024
82 Pull requests merged by 19 people
-
[`pyflakes`] Stabilize detection of is comparisons to lists, etc. (`F632`)
#12049 merged
Jun 26, 2024 -
[`flake8-simplify`] Stabilize implicit-`else` simplifications in `needless-bool` (`SIM103`)
#12048 merged
Jun 26, 2024 -
Stabilize allowance of os.environ modifications between imports
#12047 merged
Jun 26, 2024 -
[Ruff 0.5] Stabilise 11 `FURB` rules
#12043 merged
Jun 26, 2024 -
[Ruff 0.5] Stabilise `manual-dict-comprehension` (`PERF403`)
#12045 merged
Jun 26, 2024 -
docs: add `and formatter` to CLI startup message
#12042 merged
Jun 26, 2024 -
Re-code flake8-trio and flake8-async rules to match upstream
#10416 merged
Jun 26, 2024 -
Consider 2-character EOL before line continuation
#12035 merged
Jun 26, 2024 -
refactor: Compile time enforcement that all top level lint options are checked for deprecation
#12037 merged
Jun 26, 2024 -
Remove output format `text` and use format `full` by default
#12010 merged
Jun 26, 2024 -
Add syntax error for empty type parameter list
#12030 merged
Jun 26, 2024 -
Match import name ignores against both name and alias
#12033 merged
Jun 25, 2024 -
Stabilise `django-extra` (`S610`) for release 0.5
#12029 merged
Jun 25, 2024 -
Fix RUF027 false positives if `gettext` is imported using an alias
#12025 merged
Jun 25, 2024 -
Migrate release workflow to `cargo-dist`
#9559 merged
Jun 25, 2024 -
[`pycodestyle`] Remove deprecated functionality from `type-comparison` (`E721`)
#11220 merged
Jun 25, 2024 -
Stabilise rules RUF024 and RUF026
#12026 merged
Jun 25, 2024 -
Redirect `PLR1701` to `SIM101`
#12021 merged
Jun 25, 2024 -
[Ruff v0.5] Fix `ZeroDivisionError`s in the ecosystem check
#12027 merged
Jun 25, 2024 -
Modify diagnostic ranges for shell-related `bandit` rules
#10667 merged
Jun 25, 2024 -
Added ignoring deprecated rules for --select=ALL
#10497 merged
Jun 25, 2024 -
Avoid `E203` for f-string debug expression
#12024 merged
Jun 25, 2024 -
Update parser tests to validate token ranges
#12019 merged
Jun 25, 2024 -
Do not include newline for unterminated string range
#12017 merged
Jun 25, 2024 -
Use correct range to highlight line continuation error
#12016 merged
Jun 25, 2024 -
Error when using the `tab-size` option
#12006 merged
Jun 25, 2024 -
Remove `check`, `--explain`, `--clean`, `--generate-shell-completion` aliases
#12011 merged
Jun 25, 2024 -
[red-knot] Fix tests in release builds
#12022 merged
Jun 25, 2024 -
Consider line continuation character for re-lexing
#12008 merged
Jun 25, 2024 -
Drop deprecated `nursery` rule group
#10172 merged
Jun 24, 2024 -
Read user configuration from `~/.config/ruff/ruff.toml` on macOS
#11115 merged
Jun 24, 2024 -
Update Rust crate unicode-width to v0.1.13
#11194 merged
Jun 24, 2024 -
Use rule name rather than message in `--statistics`
#11697 merged
Jun 24, 2024 -
[red-knot] Reduce allocations when normalizing `VendoredPath`s
#11992 merged
Jun 24, 2024 -
Fix missing related settings header
#12013 merged
Jun 24, 2024 -
Remove deprecated configuration '--show-source`
#9814 merged
Jun 24, 2024 -
Update NPM Development dependencies
#11999 merged
Jun 24, 2024 -
Update pre-commit dependencies
#11998 merged
Jun 24, 2024 -
Update Rust crate rustc-hash to v2
#12001 merged
Jun 24, 2024 -
Update docker/build-push-action action to v6
#12002 merged
Jun 24, 2024 -
Update Rust crate mimalloc to v0.1.43
#11993 merged
Jun 24, 2024 -
Update dependency monaco-editor to ^0.50.0
#12000 merged
Jun 24, 2024 -
Update Rust crate syn to v2.0.68
#11996 merged
Jun 24, 2024 -
Update Rust crate url to v2.5.2
#11997 merged
Jun 24, 2024 -
Update Rust crate strum to v0.26.3
#11995 merged
Jun 24, 2024 -
Update Rust crate proc-macro2 to v1.0.86
#11994 merged
Jun 24, 2024 -
[`pyflakes`] Detect assignments that shadow definitions (`F811`)
#11961 merged
Jun 23, 2024 -
[`ruff`] Add `assert-with-print-message` rule (#11974)
#11981 merged
Jun 23, 2024 -
Clarify special control flow parameters for `PLR0917`: `too-many-positional`
#11978 merged
Jun 23, 2024 -
[red-knot] Simplify conversions from `std::path::Path` to `VendoredPath(Buf)`
#11988 merged
Jun 23, 2024 -
[red-knot] Manually implement `Debug` for `VendoredFileSystem`
#11983 merged
Jun 23, 2024 -
Update PEP reference in future_rewritable_type_annotation.rs
#11985 merged
Jun 23, 2024 -
[red-knot] Remove itertools dependency from `ruff_db`
#11984 merged
Jun 22, 2024 -
[red-knot] Use POSIX representations of paths when creating the typeshed zip file
#11982 merged
Jun 22, 2024 -
docs(integrations): fix link to `python-lsp-server`
#11980 merged
Jun 22, 2024 -
Manual impl of `Debug` on `Token`
#11958 merged
Jun 22, 2024 -
Add Open Wine Components to "Who's Using Ruff?"
#11976 merged
Jun 21, 2024 -
Remove usage of `std::path::absolute` from snapshot test
#11973 merged
Jun 21, 2024 -
`ruff server`: Closing an untitled, unsaved notebook document no longer throws an error
#11942 merged
Jun 21, 2024 -
[red-knot] Make the `VERSIONS` parser use `ModuleName` as its key type
#11968 merged
Jun 21, 2024 -
[red-knot] Move typeshed `VERSIONS` parser to the module resolver crate
#11967 merged
Jun 21, 2024 -
[red-knot] Move the vendored typeshed stubs to the module resolver crate
#11966 merged
Jun 21, 2024 -
[red-knot] Move module-resolution logic to its own crate
#11964 merged
Jun 21, 2024 -
Remove `Token::is_trivia` method
#11962 merged
Jun 21, 2024 -
Move token and error structs into related modules
#11957 merged
Jun 21, 2024 -
Remove duplication around `is_trivia` functions
#11956 merged
Jun 21, 2024 -
`ruff-check`: update docs for fix_only
#11959 merged
Jun 21, 2024 -
Update `trapz` and `in1d` deprecation for NPY201
#11948 merged
Jun 21, 2024 -
Add Jupyter Notebook document change snapshot test
#11944 merged
Jun 21, 2024 -
[red-knot] Upgrade to Salsa 3.0
#11952 merged
Jun 20, 2024 -
`ruff server`: Support the usage of tildes and environment variables in `logFile`
#11945 merged
Jun 20, 2024 -
Provide link on how to re-run all failed jobs
#11954 merged
Jun 20, 2024 -
Bump version to v0.4.10
#11953 merged
Jun 20, 2024 -
Avoid running logical line rule logic if not enabled
#11951 merged
Jun 20, 2024 -
[red-knot] Add tracing to Salsa queries
#11949 merged
Jun 20, 2024 -
[red-knot] Extract `red_knot_python_semantic` crate
#11926 merged
Jun 20, 2024 -
Avoid moving back the lexer for triple-quoted fstring
#11939 merged
Jun 20, 2024 -
red-knot(Salsa): Types without refinements
#11899 merged
Jun 20, 2024 -
Avoid depth counting when detecting indentation
#11947 merged
Jun 20, 2024
11 Pull requests opened by 7 people
-
Enable token-based rules on source with syntax errors
#11950 opened
Jun 20, 2024 -
Introduce `HasTy` trait and `SemanticModel` facade
#11963 opened
Jun 21, 2024 -
[red-knot]: Implement `HasTy` for `Alias`
#11971 opened
Jun 21, 2024 -
[red-knot] Migrate CLI to Salsa
#11972 opened
Jun 21, 2024 -
[`flake8-bugbear`] Implement `quoted-fstring-value` (`B907`)
#11977 opened
Jun 21, 2024 -
[red-knot] Eagerly normalize `VendoredPathBuf`s
#11989 opened
Jun 23, 2024 -
Ruff 0.5
#12005 opened
Jun 24, 2024 -
[Docs] Clear instruction for single quotes (linter and formatter)
#12015 opened
Jun 24, 2024 -
[`ruff`] Add `exception-message-without-placeholder` rule (#11979)
#12032 opened
Jun 25, 2024 -
[`flake8-simplify`] Stabilize detection of Yoda conditions for "constant" collections (`SIM300`)
#12050 opened
Jun 26, 2024 -
[Ruff v0.5] Stabilise 17 pylint rules
#12051 opened
Jun 26, 2024
33 Issues closed by 7 people
-
Re-code `flake8-trio` and `flake8-async` rules to match upstream
#10303 closed
Jun 26, 2024 -
bandit check seems to link arguments not function call
#9994 closed
Jun 26, 2024 -
"ALL" should ignore deprecated rules
#10342 closed
Jun 26, 2024 -
CLI: Show source context by default in `ruff check`
#7349 closed
Jun 26, 2024 -
Rule E731 cause panic (from_tokens panic - never ending story)
#12028 closed
Jun 26, 2024 -
Remove deprecated configuration options
#7650 closed
Jun 26, 2024 -
Ruff ignores "quote-style = 'single'"
#12003 closed
Jun 26, 2024 -
feature request: flag duplicated class properties
#11925 closed
Jun 25, 2024 -
Request: allowlist setting for `N812`/`N817`
#12031 closed
Jun 25, 2024 -
type-comparison (E721) only works on some builtin classes and nothing else
#6465 closed
Jun 25, 2024 -
`repeated-isinstance-calls` is a duplicate rule of `duplicate-isinstance-call`
#8122 closed
Jun 25, 2024 -
E203: false positive in f-string using formatting
#12023 closed
Jun 25, 2024 -
Validate token ranges in the parser tests
#11938 closed
Jun 25, 2024 -
Tests fail when upgrading from ruff 0.4.8 to 0.4.10
#12018 closed
Jun 25, 2024 -
Rule B027 cause panic
#12004 closed
Jun 25, 2024 -
Related settings reference is not generating on main
#12012 closed
Jun 24, 2024 -
RFE: please add scanning .pyi filres as well
#11986 closed
Jun 23, 2024 -
flag `print` in `assert` message
#11974 closed
Jun 23, 2024 -
ruff detects E902 when using special character in code
#11876 closed
Jun 23, 2024 -
PERF401 should not apply to nested list comprehensions
#11936 closed
Jun 23, 2024 -
False Positive YODA Condition SIM300
#11940 closed
Jun 23, 2024 -
Improve documentation for `PLR0917` around keyword only parameters
#11868 closed
Jun 23, 2024 -
Ruff Server errors when using a VSCode interactive session
#11851 closed
Jun 21, 2024 -
`ruff server`: Unable to take snapshot for document
#11651 closed
Jun 21, 2024 -
Cargo version with pre-commit hooks
#11960 closed
Jun 21, 2024 -
Rework linter API to remove a `Clone` implementation on `LinterSettings`
#10782 closed
Jun 21, 2024 -
[feature request] Please add an option to pyproject.toml to optionally use the external 'ruff' executable
#11932 closed
Jun 21, 2024 -
`ruff server`: Implement snapshot tests for Jupyter Notebook document updates
#11914 closed
Jun 21, 2024 -
The `logFile` language server setting should support shell expansion
#11911 closed
Jun 20, 2024 -
[red-knot] Create `red-knot-python-semantic` crate
#11920 closed
Jun 20, 2024 -
Rule PYI010 cause panic
#11937 closed
Jun 20, 2024 -
Ruff does not recognise the fictitious `builtins.ellipsis` type from typeshed
#11943 closed
Jun 19, 2024
15 Issues opened by 11 people
-
ANN001 should not be fired if function param is a pytest fixture
#12052 opened
Jun 26, 2024 -
Panic when checking file with all rules(without fixing)
#12046 opened
Jun 26, 2024 -
[FALSE NEGATIVE] "S608 Possible SQL injection"
#12044 opened
Jun 26, 2024 -
Remove `tab-size` setting
#12041 opened
Jun 26, 2024 -
Remove `output-format=text`
#12040 opened
Jun 26, 2024 -
Add `asyncio` and `anyio` support to `ASYNC1XX`
#12039 opened
Jun 26, 2024 -
Re-lexing should avoid line continuation in a comment
#12036 opened
Jun 26, 2024 -
Add `np.ComplexWarning`, etc., to NPY201
#12034 opened
Jun 25, 2024 -
Deprecate or un-deprecate `extend-ignore` and `extend-unfixable`
#12014 opened
Jun 24, 2024 -
FR: format (or lint with fix) getitem called with tuples litteral (e.g. `a[(b, c)]` -> `a[b, c]`) ?
#11990 opened
Jun 23, 2024 -
new rule - enforce that strings passed to exceptions have a variable in them
#11979 opened
Jun 22, 2024 -
ruff check needs --range
#11969 opened
Jun 21, 2024 -
TCH010 False positive when one argument is a TypeVar.
#11965 opened
Jun 21, 2024 -
ruff with `--diff` exits 0 on errors with no diffs
#11955 opened
Jun 20, 2024 -
Improve f-string error recovery within list parsing
#11946 opened
Jun 20, 2024
26 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
Remove `E999` as a rule, disallow any disablement methods for syntax error
#11901 commented on
Jun 26, 2024 • 28 new comments -
[`pylint`] Implement `chained-comparison` (`R1716`)
#11807 commented on
Jun 24, 2024 • 15 new comments -
Rule duplication `F509` and `PLE1300`
#11403 commented on
Jun 25, 2024 • 4 new comments -
Implement Pylint
#970 commented on
Jun 21, 2024 • 2 new comments -
Lack of a --force-include setting to gradually introduce ruff into matured codebase
#11878 commented on
Jun 21, 2024 • 2 new comments -
Meta issue: plugin system
#283 commented on
Jun 26, 2024 • 2 new comments -
Respect `PYTHONSAFEPATH` if set
#11928 commented on
Jun 23, 2024 • 2 new comments -
Update release script to match `uv`
#11496 commented on
Jun 26, 2024 • 1 new comment -
Remove the `ruff` to `ruff check` alias
#10171 commented on
Jun 26, 2024 • 1 new comment -
Implement flake8-async rules
#8451 commented on
Jun 26, 2024 • 1 new comment -
New Rule: Prefer list comprehension over generator comprehensions to create tuples
#11839 commented on
Jun 26, 2024 • 1 new comment -
Pyspark Linting Rules
#7272 commented on
Jun 25, 2024 • 1 new comment -
`format|lint.exclude` does not exclude directories
#8267 commented on
Jun 25, 2024 • 1 new comment -
exclude pattern with `*` in file name incorrectly matches entire file path
#6262 commented on
Jun 25, 2024 • 1 new comment -
v0.1.6: Overriding sub-setting category nulls other inherited settings (#4348)
#9872 commented on
Jun 25, 2024 • 1 new comment -
Request: adding `flake8-requirements`
#4100 commented on
Jun 24, 2024 • 1 new comment -
`ruff` exits with `code 0` if there's a SyntaxError but rule `E999` is not selected
#8447 commented on
Jun 24, 2024 • 1 new comment -
`Args:` section not correctly formatted when no description is provided
#11904 commented on
Jun 23, 2024 • 1 new comment -
Missing config option for `extend_external`
#11921 commented on
Jun 23, 2024 • 1 new comment -
`# noqa: E702 # fmt: skip` still formats the line of code
#11430 commented on
Jun 21, 2024 • 1 new comment -
Specify custom pragmas to be ignored for line-too-long by the formatter
#11941 commented on
Jun 20, 2024 • 1 new comment -
Formatter: deviation from black: dict key split to multiline
#11857 commented on
Jun 19, 2024 • 1 new comment -
Dependency Dashboard
#10578 commented on
Jun 25, 2024 • 0 new comments -
Consider splitting C419 for sum/min/max into its own rule
#10838 commented on
Jun 24, 2024 • 0 new comments -
Avoid displaying syntax error as log message
#11902 commented on
Jun 26, 2024 • 0 new comments -
Simplify `LinterResult`, avoid cloning `ParseError`
#11903 commented on
Jun 26, 2024 • 0 new comments