Go
Home
Pricing
FAQ
Install
Home
Pricing
FAQ
Install
Login
via GitHub
astral-sh/ruff
Pull Requests
Commits
charlie/matchit
4404_fix_e703_w293
5246_try301_identical_rule
20240708-1515
C1901
PT012
PYI034
PYI050
Remove_empty_line_before_raw_dostrings
SIM300-CONSTANT-CASE-false-positives
ag/completion-eval
ag/fix-completion-panic
ag/salsa-ub
ag/switch-to-qualified-name
alex/dynamic-mro-metaclass
alex/knownclass-bindings
alex/more-__all__
alex/newtype-prototype
alex/non-fully-static-negations
alex/protocol-property-check-2
alex/protocol-type-expression
alex/protocol-variant
alex/protocol-variant-smol-typeshed
alex/reapply-levenshtein
alex/reapply-levenshtein-2
alex/rework-equivalence-relation
alex/ruf027-3
alex/submodule-completions
alex/subtyping-between-protocols
alex/thinner-spec
alex/third-type-relation
alex/transitive-protocols
alex/truthy-unions-5
alex/truthy-unions-6
alex/truthy-unions-7
alex/tuplespec-union
amy/import-dangling-comments
amy/missing-await
best-fit-content-only
black-compatibility
blacklist_calls
break-before-slice-colon
brent/cache-diagnostics
brent/furb171
brent/new-default-rules
brent/ruf060
brent/ruf102
brent/sarif
brent/stabilize-log004
brent/stabilize-pyi059
brent/ty-class-cell
bump-allo
changelog
charlie/E265
charlie/PGH001
charlie/PGH002
charlie/ast-grep
charlie/autofix-bugs
charlie/b006
charlie/base
charlie/binding-size
charlie/bitset
charlie/box-id
charlie/break
charlie/brew
charlie/call-path-names
charlie/call-path-struct
charlie/check-if
charlie/cli-preview
charlie/cold
charlie/color
charlie/comment
charlie/copied
charlie/crdts
charlie/cst
charlie/depth
charlie/dispatch
charlie/docs-refresh
charlie/example
charlie/exp
charlie/expr-size
charlie/failed
charlie/filter-rules
charlie/flake
charlie/flake8-to-ruff
charlie/foldhash
charlie/freebsd
charlie/import-resolver
charlie/j
charlie/line
charlie/matchit
charlie/merge
charlie/move-bindings
charlie/no-parallel
charlie/nom
charlie/only
charlie/output-file
charlie/parser-bench
charlie/pattern
charlie/py-unrecognized
charlie/quote-annotations
charlie/rebase
charlie/release
charlie/reorder
charlie/reserve
charlie/rev
charlie/rustup
charlie/scope
charlie/silicon
charlie/small-vec
charlie/sphinx
charlie/split-points
charlie/string
charlie/token-clone
charlie/tree-sitter
charlie/trio
charlie/typing-only
charlie/uint8
charlie/unfix
charlie/vega-benchmark-graphs
charlie/verbatim
charlie/verbatim-generator
charlie/warn
charlie/wasm
charlie/with-item
charlie/yml
charlie/zstd
charliermarsh-patch-1
cjm/colors
cjm/declared-types
cjm/display-modname
cjm/generic-is-fully-static
cjm/iftc
cjm/inference-context
cjm/legacytv
cjm/noanyover
cjm/noinheritcyclefix
cjm/nomrofix
cjm/oxidd
cjm/panic-repro
cjm/pep613alias
cjm/phis
cjm/possibly-unbound
cjm/pylintcycle
cjm/recinv
cjm/record-deps
cjm/recrel
cjm/redundant-cast
cjm/shardprimer
cjm/sympy2
cjm/tvassign
cli/preview-nursery
codex/stabilize-ruf059-rule-for-python-linter
col-row-coords-to-bytes-offsets
collect_decorated_comments
confusable-units
david/allow-function-redefiniton
david/annotation-subexpressions
david/build-red_knot-wheels
david/calls-returning-never-alternative
david/complement-disjointness
david/dataclass-final-fields
david/descriptor-protocol-merge-16265
david/descriptor-protocol-merge-16268
david/descriptor-protocol-try_call_dunder_get_query
david/do-not-merge-requires-python-test
david/enum-flag
david/eq-narrowing-none
david/fix-350-2
david/fix-350-3
david/fix-350
david/fix-509
david/fix-1111-2
david/fix-1111
david/fix-14307
david/fix-14524-mro-check
david/full-project-names
david/generic-context-bind-self
david/hasattr-inference
david/hide-unreachable-symbols-completely
david/interned-visibility-constraints
david/make-infer_expression_type-a-separate-query
david/make-try_call-a-query
david/make-try_call-a-query-interned
david/map-with-boundness-intersect
david/more-singleton-types
david/mypy_primer-split-installation-and-execution
david/no-self-usage-in-reachability-constraints
david/no-unknown-union
david/opaque-type-aliases
david/remove-stub-special-case
david/remove-unused-lint-functions
david/rename-public-types
david/reproduce-slow-incremental-tests
david/reproduce-test-hang
david/self-referential-fstring-annotations
david/signature-implicit-self
david/skip-running-on-apprise
david/stable-ordering
david/test-mypy_primer-noop
david/test-mypy_primer-panic
david/tuples-of-unions
david/type-alias
david/type-narrowing-is-none
david/typeddict-property-tests
david/union-for-declared-types
david/unreachable
david/update-salsa-micha
dcreager/ast-builder
dcreager/bdd-minimization
dcreager/comparable
dcreager/constraints
dcreager/enclosing-legacy-def
dcreager/function-enum
dcreager/getitem-special-class
dcreager/impl-iterators
dcreager/metrics
dcreager/mission-impossible-2
dcreager/nested-generics
dcreager/non-inherited
dcreager/non-non-inferable
dcreager/real-constraint-sets
dcreager/return-types
dcreager/subscript-sig
dcreager/var-param-tuple
deprecated_context_variable_airflow
deps/parser
dhruv/avoid-exporting-dunder-all
dhruv/b018-string
dhruv/control-flow-no-declarations
dhruv/current-kind
dhruv/cursor-position
dhruv/ecosystem-notebook
dhruv/format-spec-elements
dhruv/fuzz-lock
dhruv/identifier-parse-result
dhruv/indentations
dhruv/invalid-ruff-config
dhruv/keep-docs-req-in-sync
dhruv/no-curly-brace-f-string-escape
dhruv/redirect-F509-to-PLE1300
dhruv/refactor-bool-op
dhruv/refactor-compare-op
dhruv/remove-string-inner-abstraction
dhruv/rename-type-and-qualifiers
dhruv/resolve-config-once
dhruv/restructure-docs
dhruv/server-generate-settings-docs
dhruv/server-untitled-neovim
dhruv/string-nodes-rename
dhruv/symbol-not-a-query
dhruv/syntax-error-offset
dhruv/temp-release
dhruv/token-kinds
dhruv/token-source
dhruv/typevarinstance-intersection-of-callables
dhruv/unpack-diagnostics-bug
dhruv/unterminated-fstring-ranges
dhruv/unused-imports
dhruv/upload-npm-failure-logs
dhruv/versioned-docs
dhruv/visit-f-string-format-spec
dhruv/walkdir-span
dhruv/workspaces-refactor
dylan/stabilize-furb142
dylan/stabilize-pt029
dylan/stabilize-undefined-export
editables-test
evanrittenhouse_5073
extend-AIR302
extend-airflow-context-check
fix/format-spec-placeholder
fix-exceptiongroup-f821
fix-set-check
gankra/dep-bak
gankra/goto-str
gankra/gotodef
gankra/implort2
gh/amyreese/1/base
gh/amyreese/1/head
gh/amyreese/1/orig
gh/amyreese/2/base
gh/amyreese/2/head
gh/amyreese/2/orig
github-2923
ibraheem/argument-inference
ibraheem/argument-inference-per-overload
ibraheem/persistent-caching
ibraheem/source-text-compression
ibraheem/typed-dict-constructor
implicit-string-concat-formatting
import-cases
indent-lambda-params
jack+alex/lifetime_insanity
jack/allow-unresolved-globals
jack/i_know_ty_is_prerelease
jack/new_type2
jack/newtype3
jack/nonlocal_deferred_function_bodies
jack/not_locals
jack/scratch
jack/semantic-index-nested-bindings
jack/semantic-index-nonlocals
jane/ci/ecosystem-fix
jane/docs/update-integrations
jane/server/snapshot/editor-settings
logical-indent-size
main
main-backup
malachite
micha/accumulator-diagnostics
micha/add-missing-version-specifiers
micha/blanked-noqa-file-level
micha/call-outcome-step1
micha/call-outcome-step2
micha/delete-ast-ids
micha/display-type
micha/dont-clone-live-declarations
micha/dont-send-unchanged
micha/dunder-call-possibly-unbound
micha/error-codes
micha/file-inclusion-exclusion
micha/fix-class-field-redefinition
micha/fixpoint-changes
micha/fixpoint-scc
micha/more-good-projects
micha/nested-cycles-provisional
micha/node-reachability-index
micha/parametes-return-ty
micha/perf-approximate-hashmaps
micha/pre-warm-thread-pool
micha/prove-system-to-avoid-cross-module-query-dependencies
micha/red-knot-bench-cold
micha/reduce-call-outcome-variants
micha/remove-dunder-call-possibly-unbound
micha/remove-infer-expression-query
micha/remove-locator
micha/remove-scope-from-type-inference
micha/salsa-accumulators
micha/salsa-iteration-panic
micha/semantic-token-tests
micha/shard-ruff-instrumented
micha/shard-ty-change
micha/shrink-type-check-diagnostics
micha/shrinkg-type-inference
micha/string-literal-compact-str
micha/symbol_by_id_query
micha/symlink-windows
micha/test-macos-deployment-target
micha/thin-vec
micha/tracked-read-on-struct-being-initialized
micha/try-depot-cargo
micha/union-add-first
micha/update-salsa-12
micha/use-vec-semantic-index
nextest
options-aliases
parens_for_long_if_clauses_in_case_block
perf-callable-type
perf-node-key
poc-of-assert-formatting
podman_mount
preview-binary-formatting
pylint-too-many-public-methods
pythonplusplus
range-formatting
rc-extension-ruf015
red-knot-format
redknot-internal-docs
refactor-AIR303
reflect-rule-deprecation-in-json-schema
release/0.2.0
renovate/codspeed-criterion-compat-2.x-lockfile
renovate/unicode_names2-2.x
salsa-reduced-cloning
sasanjac/2195-Implement-configuration-options-from-`flake8-type-checking`
schemastore/https
shifts
simplify-SIM911
split-comprehension-after-in
stabalize-f841-unpacking
string-preview-style
support-py314
thin-lto
tool-exclude-directory-exclusion
tracing-in-ruff
type-checking-f821
upgrade-annotation-snippet
use-uv-workspace
useless_return
zanie/S608
zanie/app-refactor-safe
zanie/app-unspecified
zanie/debug-main-check
zanie/docs-pr
zanie/eco-cache
zanie/ecosystem
zanie/external-glob
zanie/fix-up036
zanie/pre-commit-update
zanie/rule-tests
zanie/shared-cache
zanie/test-sccache
zanie/tuple-split-comma
zanie/5775
zb/debug-change
zb/deprecate-group
zb/dev-drive
zb/filter-builtin-under
zb/fix-windows
zb/fixable-preview
zb/fmt-skip-reason
zb/fuzz-cache
zb/msrv
zb/pygrep
zb/recursion
Add Windows
charliermarsh
committed
1 year ago
b54b1c1f
Use ref
charliermarsh
committed
1 year ago
ad1b5c52
Revert "Use radix_trie"
charliermarsh
committed
1 year ago
bd3fe93f
Use radix_trie
charliermarsh
committed
1 year ago
3c7cbbcb
Add matchit
charliermarsh
committed
1 year ago
41f1f8a4
Add rule to enforce parentheses in `a or b and c` (#9440)
AlexWaygood
committed
1 year ago
Verified
86b1ae93
Add a fix for `redefinition-while-unused` (#9419)
charliermarsh
committed
1 year ago
Verified
84ab21f0
Don't flag `redefined-while-unused` in if branches (#9418)
charliermarsh
committed
1 year ago
Verified
985f1d10
Allow Boolean positionals in setters (#9429)
charliermarsh
committed
1 year ago
Verified
f419af49
Use Rust 1.75 toolchain (#9437)
MichaReiser
committed
1 year ago
Verified
94968fed
Parenthesize breaking named expressions in match guards (#9396)
charliermarsh
committed
1 year ago
Verified
ba71772d
Move `locate_cmp_ops` to `invalid_literal_comparisons` (#9438)
MichaReiser
committed
1 year ago
Verified
b1a5df86
Bump tempfile from 3.8.1 to 3.9.0 (#9434)
dependabot[bot]
committed
1 year ago
Verified
0c847820
Bump serde from 1.0.193 to 1.0.195 (#9430)
dependabot[bot]
committed
1 year ago
Verified
d9fc9702
Bump anyhow from 1.0.76 to 1.0.79 (#9432)
dependabot[bot]
committed
1 year ago
Verified
c58d1aa8
Bump clap from 4.4.12 to 4.4.13 (#9431)
dependabot[bot]
committed
1 year ago
Verified
1d182478
Disambiguate argument descriptors from section headers (#9427)
charliermarsh
committed
1 year ago
Verified
04afdf17
[flake8-pyi] PYI053: Exclude string literals that are the first argument to `warnings.deprecated` or `typing_extensions.deprecated` (#9423)
AlexWaygood
committed
1 year ago
Verified
d5a439cb
Include subscripts and attributes in static key rule (#9416)
charliermarsh
committed
1 year ago
Verified
63953431
Use `comment_ranges` for isort directive extraction (#9414)
charliermarsh
committed
1 year ago
Verified
f6841757
Add size hints to string parser (#9413)
charliermarsh
committed
1 year ago
Verified
1666c7a5
Remove duplicated `NameFinder` struct (#9412)
charliermarsh
committed
1 year ago
Verified
e80b3db1
Support variable keys in static dictionary key rule (#9411)
charliermarsh
committed
1 year ago
Verified
701697c3
Use `DisplayParseError` for stdin parser errors (#9409)
charliermarsh
committed
1 year ago
Verified
c2c99976
Use transformed source code for diagnostic locations (#9408)
charliermarsh
committed
1 year ago
Verified
cee09765
[flake8-pyi] Fix false negative for PYI046 with unused generic protocols (#9405)
AlexWaygood
committed
1 year ago
Verified
cde4a7d7
Remove an unwrap from `unnecessary_literal_union.rs` (#9404)
charliermarsh
committed
1 year ago
Verified
62eca330
homogenize PLR0914 message to match other PLR 09XX rules and pylint message (#9399)
mikaelarguedas
committed
1 year ago
Verified
59078c54
Fix minor typos (#9402)
jack-mcivor
committed
1 year ago
Verified
6bf65211
[`flake8-bandit`] Implement `S503` `SslWithBadDefaults` rule (#9391)
qdegraaf
committed
1 year ago
Verified
c11f6538
Older