-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Insights: astral-sh/ruff
Overview
Could not load contribution data
Please try again later
104 Pull requests merged by 18 people
-
[syntax-errors] Tuple unpacking in
for
statement iterator clause before Python 3.9#16558 merged
Mar 13, 2025 -
Ruff v0.10 Release
#16708 merged
Mar 13, 2025 -
Update BREAKING_CHANGES.md
#16714 merged
Mar 13, 2025 -
Add new
noqa
specification to the docs#16703 merged
Mar 13, 2025 -
describe requires-python fallback in docs
#16704 merged
Mar 13, 2025 -
[red-knot] handle cycles in MRO/bases resolution
#16693 merged
Mar 13, 2025 -
[red-knot] Auto generate statement nodes
#16645 merged
Mar 13, 2025 -
Ruff 0.10
#16600 merged
Mar 13, 2025 -
[
pygrep-hooks
]: Detect file-level suppressions comments without rule codes (PGH004
)#16699 merged
Mar 13, 2025 -
[ruff] Fix
last_tag
/commits_since_last_tag
forversion
command#16686 merged
Mar 13, 2025 -
Fallback to
requires-python
in certain cases whentarget-version
is not found#16319 merged
Mar 13, 2025 -
[
pylint
] Better inference forstr.strip
(PLE310
)#16671 merged
Mar 13, 2025 -
[
pylint
] Improverepeated-equality-comparison
fix to use aset
when all elements are hashable (PLR1714
)#16685 merged
Mar 13, 2025 -
[
flake8-pyi
] Stabilize fix forunused-private-type-var
(PYI018
)#16682 merged
Mar 13, 2025 -
[
flake8-bandit
] Deprecatesuspicious-xmle-tree-usage
(S320
)#16680 merged
Mar 13, 2025 -
[
flake8-simplify
] Avoid double negation in fixes (SIM103
)#16684 merged
Mar 13, 2025 -
[
pyupgrade
]: Improve diagnostic range forredundant-open-mode
(UP015
)#16672 merged
Mar 13, 2025 -
Consider all
TYPE_CHECKING
symbols for type-checking blocks#16669 merged
Mar 13, 2025 -
[
pep8-naming
]: Ignore methods decorated with@typing.override
(invalid-argument-name
)#16667 merged
Mar 13, 2025 -
Stabilize FURB169 preview behavior
#16666 merged
Mar 13, 2025 -
[
pylint
] Detect invalid default value type foros.environ.get
(PLW1508
)#16674 merged
Mar 13, 2025 -
[
flake8-pytest-style
] Allow for loops with empty bodies (PT012
,PT031
)#16678 merged
Mar 13, 2025 -
[
pyupgrade
]: Deprecatenon-pep604-isinstance
(UP038
)#16681 merged
Mar 13, 2025 -
[red-knot] Check gradual equivalence between callable types
#16634 merged
Mar 13, 2025 -
[red-knot] Add
CallableTypeFromFunction
special form#16683 merged
Mar 13, 2025 -
[
flake8-type-checking
] Stabilizeruntime-cast-value
(TC006
)#16637 merged
Mar 12, 2025 -
[
flake8-bandit
] Stabilizeunsafe-markup-use
(S704
)#16643 merged
Mar 12, 2025 -
[
flake8-datetimez
] Stabilizedatetime-min-max
(DTZ901
)#16635 merged
Mar 12, 2025 -
Use inline snapshots in
# noqa
unit tests#16687 merged
Mar 12, 2025 -
[
ruff
] Stabilizeunnecessary-nested-literal
(RUF041
)#16648 merged
Mar 12, 2025 -
[
flake8-use-pathlib
] Stabilizeinvalid-pathlib-with-suffix
(PTH210
)#16656 merged
Mar 12, 2025 -
[red-knot] Add mypy_primer usage documentation
#16679 merged
Mar 12, 2025 -
Add missing unit tests for
# noqa: A
-like cases#16677 merged
Mar 12, 2025 -
[red-knot] fix red-knot fuzzing
#16675 merged
Mar 12, 2025 -
[red-knot] Support custom
__getattr__
methods#16668 merged
Mar 12, 2025 -
[red-knot] use fixpoint iteration for all cycles
#14029 merged
Mar 12, 2025 -
[
ruff
] Stabilizeif-key-in-dict-del
(RUF051
)#16658 merged
Mar 12, 2025 -
[
flake8-bugbear
] Stabilizebatched-without-explicit-strict
(B911
)#16655 merged
Mar 12, 2025 -
[
flake8-logging
] Stabilizeroot-logger-call
(LOG015
)#16654 merged
Mar 12, 2025 -
[
ruff
] Stabilizemap-int-version-parsing
(RUF048
)#16653 merged
Mar 12, 2025 -
[red-knot] Attribute access on intersection types
#16665 merged
Mar 12, 2025 -
[
ruff
] Stabilizeunnecessary-cast-to-int
(RUF046
)#16649 merged
Mar 12, 2025 -
[red-knot] Improve is_disjoint for two intersections
#16636 merged
Mar 12, 2025 -
[
ruff
] Stabilizeinvalid-assert-message-literal-argument
(RUF040
)#16646 merged
Mar 12, 2025 -
[
flake8-use-pathlib
] Stabilizeos-listdir
(PTH208
)#16642 merged
Mar 12, 2025 -
[
flake8-type-checking
] Stabilizeunquoted-type-alias
(TC007
)#16638 merged
Mar 12, 2025 -
Add missing unit tests for
# noqa:
-like cases#16659 merged
Mar 12, 2025 -
[red-knot] Restructure attribute-access and descriptor-protocol test suites.
#16664 merged
Mar 12, 2025 -
[red-knot] Minor optimization/cleanup in member lookup
#16663 merged
Mar 12, 2025 -
[red-knot] Binary operator inference for union types
#16601 merged
Mar 12, 2025 -
[red-knot] Check if callable type is fully static
#16633 merged
Mar 12, 2025 -
[red-knot] Callable member lookup, meta type impl
#16618 merged
Mar 12, 2025 -
[red-knot] remove redundant sentence in test
#16660 merged
Mar 12, 2025 -
[red-knot] detect invalid return type
#16540 merged
Mar 12, 2025 -
Make noqa parsing consistent and more robust
#16483 merged
Mar 11, 2025 -
[red-knot] Support multiple overloads when binding parameters at call sites
#16568 merged
Mar 11, 2025 -
[
flake8-builtins
] Default to non-strict checking (A005
)#16125 merged
Mar 11, 2025 -
[
pyupgrade
] Stabilizenon-pep646-unpack
(UP044
)#16632 merged
Mar 11, 2025 -
[
flake8-simplify
] Stabilizesplit-static-string
(SIM905
)#16631 merged
Mar 11, 2025 -
[red-knot] Rework
Type::to_instance()
to returnOption<Type>
#16428 merged
Mar 11, 2025 -
[ruff-0.10] [
flake8-pyi
] Stabilize preview-mode behaviours forcustom-type-var-for-self
(PYI019
)#16607 merged
Mar 11, 2025 -
[
pylint
] Stabilizelen-test
(PLC1802
)#16626 merged
Mar 11, 2025 -
[
pylint
] Stabilizeshallow-copy-environ
(PLW1507
)#16627 merged
Mar 11, 2025 -
[
FastAPI
] Stabilizefast-api-unused-path-parameter
(FAST003
)#16625 merged
Mar 11, 2025 -
[
flake8-comprehensions
] Stabilizeunnecessary-dict-comprehension-for-iterable
(C420
)#16624 merged
Mar 11, 2025 -
[red-knot] Handle gradual intersection types in assignability
#16611 merged
Mar 11, 2025 -
[
flake8-builtins
] Removebuiltins-
prefix from option names#16092 merged
Mar 11, 2025 -
[
flake8-bandit
] Moveunsafe-markup-use
fromRUF035
toS704
#15957 merged
Mar 11, 2025 -
[red-knot] mypy_primer: split installation and execution
#16622 merged
Mar 11, 2025 -
[red-knot] mypy_primer: pipeline improvements
#16620 merged
Mar 11, 2025 -
Server: Remove log notification for
printDebugInformation
command#16617 merged
Mar 11, 2025 -
[red-knot] Infer
lambda
expression#16547 merged
Mar 11, 2025 -
[formatter] Stabilize fix for single-with-item formatting with trailing comment
#16603 merged
Mar 10, 2025 -
[red-knot] mypy_primer: strip ANSI codes
#16604 merged
Mar 10, 2025 -
Bump alpine default tag to 3.21
#16456 merged
Mar 10, 2025 -
[red-knot] mypy_primer: comment on PRs
#16599 merged
Mar 10, 2025 -
[red-knot] Add support for calling
type[…]
#16597 merged
Mar 10, 2025 -
Update migration guide with the new
ruff.configuration
#16567 merged
Mar 10, 2025 -
[red-knot] Add 'mypy_primer' workflow
#16554 merged
Mar 10, 2025 -
Update Rust crate indoc to v2.0.6
#16585 merged
Mar 10, 2025 -
Update Rust crate syn to v2.0.100
#16590 merged
Mar 10, 2025 -
Update Rust crate thiserror to v2.0.12
#16591 merged
Mar 10, 2025 -
Update Rust crate serde_json to v1.0.140
#16589 merged
Mar 10, 2025 -
Update Rust crate quote to v1.0.39
#16587 merged
Mar 10, 2025 -
Update Rust crate serde to v1.0.219
#16588 merged
Mar 10, 2025 -
Update Rust crate proc-macro2 to v1.0.94
#16586 merged
Mar 10, 2025 -
Update Rust crate anyhow to v1.0.97
#16584 merged
Mar 10, 2025 -
Update dependency ruff to v0.9.10
#16593 merged
Mar 10, 2025 -
Update Rust crate unicode-ident to v1.0.18
#16592 merged
Mar 10, 2025 -
[red-knot] Do not ignore typeshed stubs for 'venv' module
#16596 merged
Mar 10, 2025 -
[red-knot] Reduce Salsa lookups in
Type::find_name_in_mro
#16582 merged
Mar 10, 2025 -
Fix broken red-knot property tests
#16574 merged
Mar 9, 2025 -
[red-knot] Consistent spelling of "metaclass" and "meta-type"
#16576 merged
Mar 9, 2025 -
[red-knot] Understand
typing.Callable
#16493 merged
Mar 8, 2025 -
[red-knot] Support unpacking
with
target#16469 merged
Mar 8, 2025 -
[red-knot] Attribute access and the descriptor protocol
#16416 merged
Mar 7, 2025 -
[
pep8-naming
] Add links toignore-names
options in various rules' documentation#16557 merged
Mar 7, 2025 -
[red-knot] avoid inferring types if unpacking fails
#16530 merged
Mar 7, 2025 -
[flake8-bandit] Fix mixed-case hash algorithm names (S324)
#16552 merged
Mar 7, 2025 -
Bump 0.9.10
#16556 merged
Mar 7, 2025 -
Assert that formatted code doesn't introduce any new unsupported syntax errors
#16549 merged
Mar 7, 2025 -
print MDTEST_TEST_FILTER value in single-quotes (and escaped)
#16548 merged
Mar 7, 2025
16 Pull requests opened by 13 people
-
[refurb] Fix starred expressions fix (FURB161)
#16550 opened
Mar 7, 2025 -
Fix `useless-try-except (TRY203)` false negative
#16564 opened
Mar 8, 2025 -
[`isort`] Only infer subpackages of namespace packages as first-party
#16565 opened
Mar 8, 2025 -
[flake8-bandit] Update insecure hash functions (S324)
#16580 opened
Mar 9, 2025 -
[syntax-errors] Improve error message and range for pre-PEP-614 decorator syntax errors
#16581 opened
Mar 9, 2025 -
Factor out shared unpacking logic
#16595 opened
Mar 10, 2025 -
Stabilize `all_type_pairs_can_be_assigned_from_their_intersection`
#16641 opened
Mar 11, 2025 -
[airflow] Add `chain`, `chain_linear` and `cross_downstream` for AIR302
#16647 opened
Mar 11, 2025 -
[red-knot] Infer return type of `lambda` expression
#16695 opened
Mar 13, 2025 -
[red-knot] Add tests for callable equivalence
#16698 opened
Mar 13, 2025 -
[red-knot] Assignments to attributes
#16705 opened
Mar 13, 2025 -
ruff_db: add new diagnostic renderer
#16711 opened
Mar 13, 2025 -
[red-knot] Handle unions of callables better
#16716 opened
Mar 13, 2025 -
[red-knot] Use try_call_dunder for augmented assignment
#16717 opened
Mar 13, 2025 -
Add Hex Format Option for Consistent Integer Representation
#16718 opened
Mar 13, 2025 -
[perflint] implement quick-fix for manual-dict-comprehension (PERF404)
#16719 opened
Mar 14, 2025
41 Issues closed by 11 people
-
[red-knot] Panics on self-referential generic class definition
#14333 closed
Mar 13, 2025 -
[new-rule] Autofix deprecated imports
#16709 closed
Mar 13, 2025 -
UP038 rewrites code to make it slower and more verbose
#7871 closed
Mar 13, 2025 -
`unused-noqa` (`RUF100`) - false negatives and strange behavior with multiple codes
#15682 closed
Mar 13, 2025 -
Rename `flake8-builtins` options to remove the "builtins" prefix
#15368 closed
Mar 13, 2025 -
Suggest a colon in certain cases for file-level suppressions in `PGH004`
#16707 closed
Mar 13, 2025 -
Field `requires-python` is disregarded when config lives outside `pyproject.toml`
#16662 closed
Mar 13, 2025 -
F821 not recognizing `requires-python` in `pyproject.toml`
#14813 closed
Mar 13, 2025 -
ruff format: allow disabling "Pragma comments are ignored when computing line width"
#16697 closed
Mar 13, 2025 -
PYI026 only in stub?
#16701 closed
Mar 13, 2025 -
Document and establish new MSRV policy
#16370 closed
Mar 13, 2025 -
SIM108 not raised for instance variables
#16542 closed
Mar 13, 2025 -
No way to autofix F401 errors in __init__.py
#16609 closed
Mar 13, 2025 -
`S113` for requests.Session
#16619 closed
Mar 12, 2025 -
[red-knot] support classes defining __getattr__
#16614 closed
Mar 12, 2025 -
[red-knot] Panics on recursive type alias definition
#14672 closed
Mar 12, 2025 -
[red-knot] circular references in class definitions panic
#13792 closed
Mar 12, 2025 -
[red-knot] Detect functions where the returned values aren't assignable to the annotated return type
#16248 closed
Mar 12, 2025 -
`DOC502` weird functionality
#16578 closed
Mar 11, 2025 -
[red-knot] Decide if `Type::to_instance` should return a `Result`
#16302 closed
Mar 11, 2025 -
[red-knot] (Gradual) intersection types are not handled in assignability
#14899 closed
Mar 11, 2025 -
Please implement SIM905
#6661 closed
Mar 11, 2025 -
Ruff assuming python v 3.9 - syntax error on 'match'
#16610 closed
Mar 11, 2025 -
Formatter can insert mysterious extraneous parentheses in `with` statements
#14001 closed
Mar 11, 2025 -
Remove log notification for server debug info
#16225 closed
Mar 11, 2025 -
[red-knot] PEP 561 compliant module resolver
#11653 closed
Mar 10, 2025 -
Bump MSRV
#16312 closed
Mar 10, 2025 -
[red-knot] Rule request: check for consistent base class ordering
#16583 closed
Mar 9, 2025 -
Daily property test run failed on Sat Mar 08 2025
#16566 closed
Mar 9, 2025 -
Port Pylint's `missing-raises-doc`
#16573 closed
Mar 9, 2025 -
Daily property test run failed on Sun Mar 09 2025
#16575 closed
Mar 9, 2025 -
do you plan to add completuon and navigation to ruff server ?
#16563 closed
Mar 8, 2025 -
ruff format of single and multiline string different than in black
#16562 closed
Mar 8, 2025 -
[red-knot] Add support for unpacking targets in `with` statement
#16365 closed
Mar 8, 2025 -
[red-knot] Descriptor protocol
#15966 closed
Mar 7, 2025 -
[red-knot] Distinguish static-member lookup with and without instance variables
#16367 closed
Mar 7, 2025 -
Allow custom exceptions to N806, N815, N816
#16551 closed
Mar 7, 2025 -
[red-knot] Avoid inferring types in error case during unpacking
#15199 closed
Mar 7, 2025 -
S324 false negative on mixed-case hash algorithm names
#16525 closed
Mar 7, 2025 -
Ruff vs code extension down
#16526 closed
Mar 7, 2025 -
B905 not being raised when "B" rules enabled
#16541 closed
Mar 7, 2025
43 Issues opened by 29 people
-
Rule request: G: Require {} in log format
#16715 opened
Mar 13, 2025 -
Better diagnostics for `RUF039`
#16713 opened
Mar 13, 2025 -
Package not identified as first party when name has a dash
#16712 opened
Mar 13, 2025 -
Disallow str.split("\n") in favour of str.splitlines()
#16710 opened
Mar 13, 2025 -
PGH004: Check for missing colons in file-level suppression comments
#16706 opened
Mar 13, 2025 -
[S308] `mark_safe` for HTML constants
#16702 opened
Mar 13, 2025 -
[red-knot] Return type checking for `Never`/`NoReturn`
#16700 opened
Mar 13, 2025 -
[red-knot] Support inlining of `lambda` expressions
#16696 opened
Mar 13, 2025 -
Ignoring `import-private-name` (`PLC2701`) for first party module imports
#16694 opened
Mar 13, 2025 -
Allow banned-api to detect re-exports
#16692 opened
Mar 12, 2025 -
[new-rule] Private module entities
#16691 opened
Mar 12, 2025 -
Consider adding a fix for `pytest-raises-ambiguous-pattern` (`RUF043`)
#16690 opened
Mar 12, 2025 -
Resolve `escape` and possibly auto-fix `unsafe-markup-use` (`S704`)
#16689 opened
Mar 12, 2025 -
False positives for `quoted-type-alias` (`TC008`)
#16688 opened
Mar 12, 2025 -
S3*: Rules now also report non-function calls
#16673 opened
Mar 12, 2025 -
Daily property test run failed on Wed Mar 12 2025
#16670 opened
Mar 12, 2025 -
[red-knot] special-case returning NotImplemented
#16661 opened
Mar 12, 2025 -
[red-knot] handle types inheriting Any in assignability
#16652 opened
Mar 11, 2025 -
[red-knot] support dataclasses
#16651 opened
Mar 11, 2025 -
[red-knot] support enums
#16650 opened
Mar 11, 2025 -
Unexpected space in docstring near escaped quote
#16640 opened
Mar 11, 2025 -
Add flake8-annoations argument called respect-type-ignore
#16630 opened
Mar 11, 2025 -
`ignore-one-line-docstrings` is not respected for `D401`
#16629 opened
Mar 11, 2025 -
`D417` only triggering when I have no `convention`
#16628 opened
Mar 11, 2025 -
Noise vscode error card every time I open a new window
#16623 opened
Mar 11, 2025 -
Can i set a default config file path?
#16621 opened
Mar 11, 2025 -
[red-knot] support properties
#16616 opened
Mar 10, 2025 -
[red-knot] support `super`
#16615 opened
Mar 10, 2025 -
[red-knot] support `py.typed` with `partial`
#16613 opened
Mar 10, 2025 -
[red-knot] support -stubs packages in module resolver
#16612 opened
Mar 10, 2025 -
Autofix non-contextmanager use of `pytest.raises` & friends
#16605 opened
Mar 10, 2025 -
[F811] Allow importing fixtures
#16602 opened
Mar 10, 2025 -
Allow `ruff analyze` to be run across a uv workspace packages
#16598 opened
Mar 10, 2025 -
Many fixes normalize string literals unnecessarily
#16579 opened
Mar 9, 2025 -
`E501` and `W505` compatibility?
#16577 opened
Mar 9, 2025 -
S324 false negatives for synonyms of insecure algorithm names
#16572 opened
Mar 8, 2025 -
Error trying to open the project in devcontainer in vscode
#16594 opened
Mar 8, 2025 -
`reimplemented-starmap` and static type analysis
#16570 opened
Mar 8, 2025 -
Rule proposal: `in-empty-collection`
#16569 opened
Mar 8, 2025 -
`useless-try-except (TRY203)` false negative?
#16561 opened
Mar 8, 2025 -
Partial unpacking in `return`, `yield`, and `for` before Python 3.9
#16560 opened
Mar 7, 2025 -
FURB164 fix does not consistently simplify expressions containing non-finite float strings
#16559 opened
Mar 7, 2025 -
D1** not detecting names made public via import/__all__ idiom
#16553 opened
Mar 7, 2025
50 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.
-
[red-knot] Add `__init__` arguments check when doing `try_call` on a class literal
#16512 commented on
Mar 14, 2025 • 27 new comments -
[syntax-errors] Star expression in index before Python 3.11
#16544 commented on
Mar 10, 2025 • 7 new comments -
[syntax-errors] PEP 701 f-strings before Python 3.12
#16543 commented on
Mar 13, 2025 • 5 new comments -
[syntax-errors] Parenthesized context managers before Python 3.9
#16523 commented on
Mar 7, 2025 • 5 new comments -
[red-knot] Case sensitive module resolver
#16521 commented on
Mar 11, 2025 • 4 new comments -
[syntax-errors] Star annotations before Python 3.11
#16545 commented on
Mar 7, 2025 • 3 new comments -
Add new rule InEmptyCollection
#16480 commented on
Mar 9, 2025 • 1 new comment -
RUF045 added in Ruff 0.9.7 should ignore `ClassVar` fields
#16297 commented on
Mar 12, 2025 • 0 new comments -
[red-knot] cyclic control flow for loops
#14160 commented on
Mar 12, 2025 • 0 new comments -
[red-knot] add ecosystem check
#15697 commented on
Mar 12, 2025 • 0 new comments -
Rule S320 should be removed
#13707 commented on
Mar 12, 2025 • 0 new comments -
Implement Pylint
#970 commented on
Mar 12, 2025 • 0 new comments -
red-knot panics found by the `py-fuzzer` fuzzer
#14737 commented on
Mar 13, 2025 • 0 new comments -
Relative import management
#1014 commented on
Mar 13, 2025 • 0 new comments -
New Rule to rewrite `pathlib.Path().joinpath` with `/`
#4864 commented on
Mar 13, 2025 • 0 new comments -
Emit diagnostics for new syntax as per the target Python version
#6591 commented on
Mar 13, 2025 • 0 new comments -
[red-knot] support callable types and typing.Callable
#15382 commented on
Mar 14, 2025 • 0 new comments -
Dependency Dashboard
#10578 commented on
Mar 14, 2025 • 0 new comments -
Red Knot Playground
#12681 commented on
Mar 13, 2025 • 0 new comments -
[`flake8-comprehensions`] Report and fix even when there are multiple iterables (`C417`)
#15876 commented on
Mar 11, 2025 • 0 new comments -
Syntax errors prototype v3
#16106 commented on
Mar 7, 2025 • 0 new comments -
New rule in flake8-tidy-imports for banning specific function calls
#16204 commented on
Mar 7, 2025 • 0 new comments -
Fixes for unnecessary-dunder-call (PLC2801)
#16216 commented on
Mar 9, 2025 • 0 new comments -
[Ruff] Fix RUF054
#16452 commented on
Mar 8, 2025 • 0 new comments -
[red-knot] WIP: Break up call binding into two phases
#16546 commented on
Mar 7, 2025 • 0 new comments -
C409 now makes code slower
#12912 commented on
Mar 7, 2025 • 0 new comments -
`C416` triggers leads to `C409` bad preview behavior - false positive
#16500 commented on
Mar 7, 2025 • 0 new comments -
Apply `ruff` to `markdown` code blocks
#3792 commented on
Mar 7, 2025 • 0 new comments -
[red-knot] support @typing.overload and overloaded callable types
#15383 commented on
Mar 7, 2025 • 0 new comments -
F841 "Undefined name" false positive in exception-nested-closure
#6878 commented on
Mar 7, 2025 • 0 new comments -
Flag starred expressions in `return` and `yield`
#16520 commented on
Mar 7, 2025 • 0 new comments -
[red-knot] instance attributes
#14164 commented on
Mar 7, 2025 • 0 new comments -
[Proposal] Mirror isort's float-to-top feature to autofix simple cases of E402
#6514 commented on
Mar 7, 2025 • 0 new comments -
EXE003 and uv run?
#13021 commented on
Mar 8, 2025 • 0 new comments -
☂️ Error recovery improvements for the new parser
#10653 commented on
Mar 8, 2025 • 0 new comments -
[red-knot] tracking issue for diagnostic overhaul
#16504 commented on
Mar 8, 2025 • 0 new comments -
RUF045 on dataclass method assignment
#16360 commented on
Mar 10, 2025 • 0 new comments -
Include `.pyw` files by default
#13246 commented on
Mar 10, 2025 • 0 new comments -
Audit how we determine whether a file is a "Python source file"
#13691 commented on
Mar 10, 2025 • 0 new comments -
[red-knot] How should we handle unreachable code?
#15797 commented on
Mar 10, 2025 • 0 new comments -
[red-knot] add `Type::SubclassOf` support to `Type::try_call`
#15948 commented on
Mar 10, 2025 • 0 new comments -
[red-knot] Consider `__all__` for re-export convention
#16159 commented on
Mar 10, 2025 • 0 new comments -
[red-knot] match arguments to parameters before inferring argument types
#15460 commented on
Mar 10, 2025 • 0 new comments -
Support for refurb
#1348 commented on
Mar 11, 2025 • 0 new comments -
Revisit unicode-to-unicode confusables in `RUF001`, `RUF002`, `RUF003`
#14433 commented on
Mar 11, 2025 • 0 new comments -
Create rule to prefer class based syntax over functional syntax for Enums
#12417 commented on
Mar 11, 2025 • 0 new comments -
New rule for str.join usage simplification
#15468 commented on
Mar 11, 2025 • 0 new comments -
Import detection and resolution via Python resolver for pylint
#9103 commented on
Mar 11, 2025 • 0 new comments -
Airflow 3.0 deprecations
#14626 commented on
Mar 11, 2025 • 0 new comments -
[Feature request] Support Github output for `ruff format`
#10430 commented on
Mar 12, 2025 • 0 new comments