-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Insights: astral-sh/ruff
Overview
Could not load contribution data
Please try again later
123 Pull requests merged by 21 people
-
[playground] Avoid concurrent deployments
#16834 merged
Mar 18, 2025 -
[red-knot] Infer
lambda
return type asUnknown
#16695 merged
Mar 18, 2025 -
[red-knot] Move
name
field on parameter kind#16830 merged
Mar 18, 2025 -
[playground] Use cursor for clickable elements
#16833 merged
Mar 18, 2025 -
[red-knot] Deploy playground on main
#16832 merged
Mar 18, 2025 -
Red Knot Playground
#12681 merged
Mar 18, 2025 -
[syntax-errors] PEP 701 f-strings before Python 3.12
#16543 merged
Mar 18, 2025 -
[red-knot] Refactor
property_tests.rs
intoproperty_tests
module structure#16827 merged
Mar 18, 2025 -
[red-knot] Simplify
IterationError
andContextManagerError
#16820 merged
Mar 18, 2025 -
[red-knot] Improve property test performance by cloning db instead of holding
MutexGuard
#16823 merged
Mar 18, 2025 -
[playground] Upgrade dependencies
#16825 merged
Mar 18, 2025 -
[playground] Extract shared components
#16819 merged
Mar 18, 2025 -
[ruff] Fix
--statistics
reporting for unsafe fixes#16756 merged
Mar 18, 2025 -
[
airflow
] Addchain
,chain_linear
andcross_downstream
forAIR302
#16647 merged
Mar 18, 2025 -
Update Ruff tutorial to avoid non-existent fix in
__init__.py
#16818 merged
Mar 18, 2025 -
[refactor] Convert playground to an NPM workspace
#16806 merged
Mar 17, 2025 -
[ci] Remove MichaReiser as
red_knot_python_semantic
code owner#16817 merged
Mar 17, 2025 -
[red-knot] replace old diagnostic renderer with the new
#16812 merged
Mar 17, 2025 -
github: include
/.github/
in ripgrep searches by default#16814 merged
Mar 17, 2025 -
Update pre-commit dependencies
#16813 merged
Mar 17, 2025 -
Add dcreager as red-knot CODEOWNER
#16807 merged
Mar 17, 2025 -
[
flake8-gettext
] Swapformat-
andprintf-in-get-text-func-call
examples (INT002
,INT003
)#16769 merged
Mar 17, 2025 -
[red-knot] Handle unions of callables better
#16716 merged
Mar 17, 2025 -
[red-knot] Fix fully static check for callable type
#16803 merged
Mar 17, 2025 -
[syntax-errors] Parenthesized context managers before Python 3.9
#16523 merged
Mar 17, 2025 -
[ci]: Disable wheel testing on
ppc64le
#16793 merged
Mar 17, 2025 -
[red-knot] Stabilize
negation_reverses_subtype_order
property test#16801 merged
Mar 17, 2025 -
[ci] Use
git diff
instead ofchanged-files
GH action#16796 merged
Mar 17, 2025 -
[syntax-errors] Improve error message and range for pre-PEP-614 decorator syntax errors
#16581 merged
Mar 17, 2025 -
[
flake8-bandit
] Allow raw strings insuspicious-mark-safe-usage
(S308
) #16702#16770 merged
Mar 17, 2025 -
[
refurb
] Avoid panickingunwrap
inverbose-decimal-constructor
(FURB157
)#16777 merged
Mar 17, 2025 -
[red-knot] Add
--color
CLI option#16758 merged
Mar 17, 2025 -
[internal]: Upgrade salsa
#16794 merged
Mar 17, 2025 -
Pin dependencies
#16791 merged
Mar 17, 2025 -
[internal]: Update indirect dependencies
#16792 merged
Mar 17, 2025 -
[ci]: Fixup codspeed upgrade
#16790 merged
Mar 17, 2025 -
Update Rust crate compact_str to 0.9.0
#16785 merged
Mar 17, 2025 -
Update Rust crate clap to v4.5.32
#16778 merged
Mar 17, 2025 -
Update Rust crate codspeed-criterion-compat to v2.9.1
#16784 merged
Mar 17, 2025 -
Update Rust crate quote to v1.0.40
#16782 merged
Mar 17, 2025 -
Update Rust crate ordermap to v0.5.6
#16781 merged
Mar 17, 2025 -
Update cloudflare/wrangler-action action to v3.14.1
#16783 merged
Mar 17, 2025 -
Update Rust crate env_logger to v0.11.7
#16779 merged
Mar 17, 2025 -
Update Rust crate libc to v0.2.171
#16780 merged
Mar 17, 2025 -
Update Rust crate etcetera to 0.10.0
#16786 merged
Mar 17, 2025 -
Update Rust crate indexmap to v2.8.0
#16787 merged
Mar 17, 2025 -
Instruct Renovate to pin GitHub Actions based on SHA
#16789 merged
Mar 17, 2025 -
[ci]: Remove changed files actions
#16788 merged
Mar 17, 2025 -
[red-knot] LSP: only emit WARN logs from non-red-knot sources
#16760 merged
Mar 15, 2025 -
Sync vendored typeshed stubs
#16762 merged
Mar 15, 2025 -
[red-knot] Extend ecosystem checks
#16761 merged
Mar 14, 2025 -
[red-knot] Use
try_call_dunder
for augmented assignment#16717 merged
Mar 14, 2025 -
[red-knot] Document current state of attribute assignment diagnostics
#16746 merged
Mar 14, 2025 -
[red-knot] Case sensitive module resolver
#16521 merged
Mar 14, 2025 -
[red-knot] Very minor simplification of the render tests
#16759 merged
Mar 14, 2025 -
[syntax-errors] Unparenthesized assignment expressions in sets and indexes
#16404 merged
Mar 14, 2025 -
ruff_db: add new diagnostic renderer
#16711 merged
Mar 14, 2025 -
[red-knot] add support for
--output-format={full,concise}
#16749 merged
Mar 14, 2025 -
[syntax-errors] Star annotations before Python 3.11
#16545 merged
Mar 14, 2025 -
[syntax-errors] Star expression in index before Python 3.11
#16544 merged
Mar 14, 2025 -
Ruff 0.11.0
#16723 merged
Mar 14, 2025 -
[red-knot] Preliminary tests for typing.Final
#15917 merged
Mar 14, 2025 -
[red-knot] fix: improve type inference for binary ops on tuples
#16725 merged
Mar 14, 2025 -
[red-knot] Assignments to attributes
#16705 merged
Mar 14, 2025 -
[
pygrep-hooks
]: Detect file-level suppressions comments without rul…#16720 merged
Mar 14, 2025 -
Fallback to requires-python in certain cases when target-version is not found
#16721 merged
Mar 14, 2025 -
[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
9 Pull requests opened by 8 people
-
[red-knot] Add tests for callable equivalence
#16698 opened
Mar 13, 2025 -
[perflint] implement quick-fix for manual-dict-comprehension (PERF403)
#16719 opened
Mar 14, 2025 -
[internal] Use `ruff_python_ast::OperatorPrecedence` in Parser (`ruff_python_parser`)
#16747 opened
Mar 14, 2025 -
[red-knot] Add custom `__setattr__` support
#16748 opened
Mar 14, 2025 -
[`flake8-tidy-imports`] Implement `relative-sibling-imports` (`TID254`)
#16772 opened
Mar 15, 2025 -
[`ruff`] implement `IfKeyNotInDictAssign` rule (RUF060)
#16775 opened
Mar 16, 2025 -
[WIP] [red-knot] Check subtype relation between callable types
#16804 opened
Mar 17, 2025 -
[red-knot] Make' Type::in_type_expression()' exhaustive for Type::KnownInstance
#16836 opened
Mar 18, 2025 -
[internal] Return `Message`s from `check_path`
#16837 opened
Mar 18, 2025
46 Issues closed by 15 people
-
Whitelist rule patterns to avoid "Invalid rule code provided to `# noqa`"
#16835 closed
Mar 18, 2025 -
Emit diagnostics for new syntax as per the target Python version
#6591 closed
Mar 18, 2025 -
[red-knot] LSP test framework
#16737 closed
Mar 18, 2025 -
`ruff` LSP code auto-completion
#16413 closed
Mar 18, 2025 -
Can i set a default config file path?
#16621 closed
Mar 18, 2025 -
Organize Imports code action silently does nothing when `# noqa` is present
#16774 closed
Mar 18, 2025 -
`# noqa` doesn't stop import sorting (I001: `unsorted-imports`)
#13871 closed
Mar 18, 2025 -
`ruff check --statistics` shows unsafe fixes as fixable
#16751 closed
Mar 18, 2025 -
Tutorial uses `__init__.py` fix that is no longer active by default
#16805 closed
Mar 18, 2025 -
TC003 + pydantic.BaseModel
#16821 closed
Mar 17, 2025 -
[red-knot] Replace the old diagnostic renderer with the new one.
#16808 closed
Mar 17, 2025 -
SWAP flake8-gettext (INT)
#16735 closed
Mar 17, 2025 -
ruff is using a compromised tj-actions/changed-files GitHub actio
#16768 closed
Mar 17, 2025 -
[red-knot] Raise "invalid type expression" error for literal types
#16532 closed
Mar 17, 2025 -
[S308] `mark_safe` for HTML constants
#16702 closed
Mar 17, 2025 -
FURB157 fix panics on `Decimal(float("\x2dnan"))`
#16771 closed
Mar 17, 2025 -
E262 separation of "too many" "not enough"
#16766 closed
Mar 17, 2025 -
FA102 errors eventhough requires-python in pyproject.toml is ">=3.12"
#10299 closed
Mar 17, 2025 -
New C420 code triggers on cases that cannot allow for `fromkeys`
#16776 closed
Mar 16, 2025 -
Treatment of obsolete items
#16763 closed
Mar 16, 2025 -
blind-except (BLE001) is not active at all
#16767 closed
Mar 15, 2025 -
[red-knot] add ecosystem check
#15697 closed
Mar 14, 2025 -
[red-knot] Avoid running ecosystem checks when not necessary
#16522 closed
Mar 14, 2025 -
Daily property test run failed on Wed Mar 12 2025
#16670 closed
Mar 14, 2025 -
F841 not reporting unused var in for loops
#16754 closed
Mar 14, 2025 -
F841 unpacked vars from function call not reported as unused
#16753 closed
Mar 14, 2025 -
[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
54 Issues opened by 24 people
-
ruff check error output with ascii only characters
#16831 opened
Mar 18, 2025 -
Server: Support format on type capability
#16829 opened
Mar 18, 2025 -
[red-knot] Change range for `unresolved-attribute` error to attribute
#16828 opened
Mar 18, 2025 -
[red-knot] Show type on hover
#16826 opened
Mar 18, 2025 -
`signature-in-docstring` (`D402`) - false positive on usage example
#16824 opened
Mar 18, 2025 -
E402 ignores dunder variables between imports
#16815 opened
Mar 17, 2025 -
inconsistent behavior regarding asyncio-dangling-task (RUF006)
#16811 opened
Mar 17, 2025 -
Rule request: __format__ without __str__
#16810 opened
Mar 17, 2025 -
[red-knot] Refactor Red Knot to use the new `Diagnostic` type. Delete "old" diagnostic code.
#16809 opened
Mar 17, 2025 -
[Infinite loop] I002 and UP035
#16802 opened
Mar 17, 2025 -
Expansion to PLC1802 for `len(iterable) == 0` and `>0`
#16798 opened
Mar 17, 2025 -
PLC1802 documentation
#16797 opened
Mar 17, 2025 -
FAST003 does not handle aliased path parameters when defined in another file
#16795 opened
Mar 17, 2025 -
RUF040 misses list literal
#16773 opened
Mar 16, 2025 -
[IMPROVEMENT] Make `--select` other CLI short hands more lenient with whitespace
#16755 opened
Mar 14, 2025 -
F841 does not have branch analysis
#16752 opened
Mar 14, 2025 -
uuid.UUID should be considered immutable by default
#16750 opened
Mar 14, 2025 -
[red-knot] Multi-span diagnostics in the LSP
#16745 opened
Mar 14, 2025 -
[red-knot] Discovery of local venv
#16744 opened
Mar 14, 2025 -
[red-knot] Use publish diagnostics
#16743 opened
Mar 14, 2025 -
[red-knot] Provide basic intelli-sense and diagnostics for non-project files
#16742 opened
Mar 14, 2025 -
[red-knot] Open file or project level diagnostics
#16741 opened
Mar 14, 2025 -
[red-knot] LSP client settings
#16740 opened
Mar 14, 2025 -
[red-knot] Review used APIs in the LSP
#16739 opened
Mar 14, 2025 -
[red-knot] Watch for changed files in LSP
#16738 opened
Mar 14, 2025 -
[red-knot] Multi-workspace sessions
#16736 opened
Mar 14, 2025 -
[red-knot] Code completion
#16734 opened
Mar 14, 2025 -
[red-knot] Go to definition
#16733 opened
Mar 14, 2025 -
[red-knot] VS Code extension
#16732 opened
Mar 14, 2025 -
[red-knot] Notebook support
#16731 opened
Mar 14, 2025 -
[red-knot] `ALL` rule selector
#16730 opened
Mar 14, 2025 -
[red-knot]: Hierarchical configuration
#16729 opened
Mar 14, 2025 -
[red-knot]: Support file inclusion and exclusion
#16728 opened
Mar 14, 2025 -
[red-knot] `terminal` configuration section
#16727 opened
Mar 14, 2025 -
[red-knot]: File-level configuration
#16726 opened
Mar 14, 2025 -
[red-knot] Consider allowing globs for `src.root` or `environment.extra-paths`
#16724 opened
Mar 14, 2025 -
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 -
[red-knot] Return type checking for `Never`/`NoReturn`
#16700 opened
Mar 13, 2025 -
[red-knot] Infer `lambda` expression based on the surrounding context
#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 -
[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
52 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.
-
Stabilize `all_type_pairs_can_be_assigned_from_their_intersection`
#16641 commented on
Mar 17, 2025 • 19 new comments -
[red-knot] Add `__init__` arguments check when doing `try_call` on a class literal
#16512 commented on
Mar 15, 2025 • 14 new comments -
[red-knot] WIP: Break up call binding into two phases
#16546 commented on
Mar 18, 2025 • 7 new comments -
[refurb] Fix starred expressions fix (FURB161)
#16550 commented on
Mar 18, 2025 • 2 new comments -
[flake8-bandit] Update insecure hash functions (S324)
#16580 commented on
Mar 17, 2025 • 1 new comment -
[meta][feature] more of `isort`
#6190 commented on
Mar 17, 2025 • 0 new comments -
[red-knot] tracking issue for diagnostic overhaul
#16504 commented on
Mar 17, 2025 • 0 new comments -
Error trying to open the project in devcontainer in vscode
#16594 commented on
Mar 18, 2025 • 0 new comments -
Cannot find ruff when used in a venv with --system-site-packages
#15630 commented on
Mar 18, 2025 • 0 new comments -
Add test infrastructure for the language server
#16430 commented on
Mar 18, 2025 • 0 new comments -
Server setting to enable code actions / formatting on save
#11756 commented on
Mar 18, 2025 • 0 new comments -
[red-knot] support callable types and typing.Callable
#15382 commented on
Mar 18, 2025 • 0 new comments -
Dependency Dashboard
#10578 commented on
Mar 18, 2025 • 0 new comments -
[red-knot] Make `Type::in_type_expression()` exhaustive
#15048 commented on
Mar 18, 2025 • 0 new comments -
False-positive TCH002 for runtime-required type annotations
#14140 commented on
Mar 18, 2025 • 0 new comments -
Attempting to use `ruff check` with includes, but without specifying a directory, picks up nested projects
#9019 commented on
Mar 18, 2025 • 0 new comments -
Flag `B018` for strings and f-strings which aren't docstrings
#11302 commented on
Mar 14, 2025 • 0 new comments -
[`pydoclint`] Add `docstring-missing-parameter` and `docstring-extraneous-parameter` (`DOC101`, `DOC102`)
#13280 commented on
Mar 18, 2025 • 0 new comments -
[`flake8-type-checking`] Allows TC001-004 to quote more expressions
#14787 commented on
Mar 18, 2025 • 0 new comments -
[red-knot] Ensure that `bool | AlwaysFalsy` is considered equivalent to `Literal[True] | AlwaysFalsy`
#15784 commented on
Mar 14, 2025 • 0 new comments -
[`refurb`] Add coverage for using set(...) in `single-item-membership-test` (`FURB171`)
#15793 commented on
Mar 17, 2025 • 0 new comments -
[`flake8-comprehensions`] Report and fix even when there are multiple iterables (`C417`)
#15876 commented on
Mar 17, 2025 • 0 new comments -
Add --exit-non-zero-on-format
#16009 commented on
Mar 17, 2025 • 0 new comments -
[syntax-errors] Start detecting compile-time syntax errors
#16106 commented on
Mar 17, 2025 • 0 new comments -
[`isort`] Only infer subpackages of namespace packages as first-party
#16565 commented on
Mar 16, 2025 • 0 new comments -
[red-knot] Factor out shared unpacking logic
#16595 commented on
Mar 18, 2025 • 0 new comments -
Unexpected space in docstring near escaped quote
#16640 commented on
Mar 12, 2025 • 0 new comments -
[Feature request] Support Github output for `ruff format`
#10430 commented on
Mar 12, 2025 • 0 new comments -
RUF045 added in Ruff 0.9.7 should ignore `ClassVar` fields
#16297 commented on
Mar 12, 2025 • 0 new comments -
`ignore-one-line-docstrings` is not respected for `D401`
#16629 commented on
Mar 12, 2025 • 0 new comments -
Add flake8-annoations argument called respect-type-ignore
#16630 commented on
Mar 12, 2025 • 0 new comments -
[red-knot] cyclic control flow for loops
#14160 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 -
`D417` only triggering when I have no `convention`
#16628 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 -
FURB164 fix does not consistently simplify expressions containing non-finite float strings
#16559 commented on
Mar 14, 2025 • 0 new comments -
Allow `ruff analyze` to be run across a uv workspace packages
#16598 commented on
Mar 14, 2025 • 0 new comments -
[red-knot] Path handling on non-case sensitive systems
#16400 commented on
Mar 14, 2025 • 0 new comments -
[red-knot] Configuration
#15491 commented on
Mar 14, 2025 • 0 new comments -
C0103/N815: Constant names are not checked against UPPER_CASE naming convention
#2964 commented on
Mar 14, 2025 • 0 new comments -
`FURB140 `: `reimplemented-starmap` and static type analysis
#16570 commented on
Mar 14, 2025 • 0 new comments -
Revisit unicode-to-unicode confusables in `RUF001`, `RUF002`, `RUF003`
#14433 commented on
Mar 15, 2025 • 0 new comments -
[red-knot] complete expression type inference
#12701 commented on
Mar 15, 2025 • 0 new comments -
[red-knot] simplify across intersections in a union
#15023 commented on
Mar 15, 2025 • 0 new comments -
Feature request: Allow Configurable Quote Styling for f-Strings in Python 3.12+
#14118 commented on
Mar 15, 2025 • 0 new comments -
Relative import management
#1014 commented on
Mar 15, 2025 • 0 new comments -
UP032: detect more cases
#2031 commented on
Mar 16, 2025 • 0 new comments -
Third-party namespace packages can be incorrectly considered first-party packages by `isort` rules
#12984 commented on
Mar 17, 2025 • 0 new comments -
Unify `OperatorPrecedence` enums
#16071 commented on
Mar 17, 2025 • 0 new comments -
Support heading setting for isort
#6371 commented on
Mar 17, 2025 • 0 new comments