Go
Home
Pricing
FAQ
Install
Home
Pricing
FAQ
Install
Login
via GitHub
astral-sh/ruff
Pull Requests
Commits
alex/fix-top-materialize
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/auto-import-include-global-imports
ag/fix-completion-panic
ag/fix-local-var-completion-kind
ag/multi-workspace-experiment
ag/salsa-ub
ag/switch-to-qualified-name
ag/workspace-folder-state-synchronization
alex/abstract-class-instantiation
alex/abstract-class-instantiation-2
alex/abstract-class-instantiation-3
alex/assert-never-returns-never
alex/break-out-index
alex/constraints
alex/dont-simplify-constraints
alex/dynamic-mro-metaclass
alex/equality
alex/filter-builtins
alex/fix-sharding
alex/fix-top-materialize
alex/init-subclass-hint
alex/init-subclass-none
alex/intersection-perf
alex/into_instance
alex/liskov-method-overridden-by-non-method
alex/metaclass-new-prepare
alex/non-fully-static-negations
alex/owned-visitor
alex/promote-better
alex/protocol-property-check-2
alex/qualified-methods
alex/reapply-levenshtein-2
alex/relation-opt
alex/relation-subtyping
alex/remove-functional-todo
alex/rename-extra-paths
alex/ruf027-3
alex/simpler-builder
alex/simpler-functional-schema
alex/smaller-annotations
alex/split-reachability
alex/stricter-type-handling
alex/submodule-attr-fallback-ty
alex/submodule-attr-last
alex/thinner-spec
alex/truthy-unions-5
alex/truthy-unions-6
alex/truthy-unions-7
alex/type-map-visitor-3
amy/exe003-args
amy/human-readable-names
amy/markdown-code-format-option
amy/missing-await
amy/ruff-ignore-all
amy/ruff-ignore-end-of-line
amy/suppress-RUF102
amy/unused-ruf10x
best-fit-content-only
black-compatibility
blacklist_calls
break-before-slice-colon
brent/cache-diagnostics
brent/document-safety
brent/fix_os_path_abspath-0.15.0
brent/fix_os_path_getatime-0.15.0
brent/fix_os_path_getctime-0.15.0
brent/fix_os_path_getmtime-0.15.0
brent/fix_os_path_getsize-0.15.0
brent/fix-title
brent/format-unary-comment
brent/furb171
brent/lambda-tests
brent/new-default-rules
brent/ruf102
brent/ruff-mdtests
brent/sarif
brent/stabilize-log004
brent/stabilize-pyi059
brent/tmp-revert-plr1712
brent/ty-class-cell
brent/unary-comment2
brent/wrap-comprehension-in
bump-allo
changelog
charlie/E265
charlie/PGH001
charlie/PGH002
charlie/always-defer
charlie/arms
charlie/ast-grep
charlie/autofix-bugs
charlie/b006
charlie/base
charlie/bi
charlie/binary-inference-visitor
charlie/bind-self
charlie/bind-test
charlie/binding-size
charlie/bitset
charlie/bounds-cycle
charlie/box-id
charlie/box-stmt
charlie/break
charlie/brew
charlie/call-path-names
charlie/call-path-struct
charlie/check-if
charlie/clam-
charlie/cli-preview
charlie/cold
charlie/color
charlie/comment
charlie/con
charlie/constraint-set
charlie/copied
charlie/crdts
charlie/cst
charlie/defer
charlie/deferred
charlie/deleter
charlie/deleter-iii
charlie/deleter-iv
charlie/depth
charlie/descriptor-union
charlie/diff
charlie/dispatch
charlie/docs-refresh
charlie/dyn-overload
charlie/dyn-tracked
charlie/dynamic-members
charlie/eco
charlie/empty-subscript-recursive-alias-20260410
charlie/enum-func-syntax
charlie/example
charlie/exp
charlie/expand
charlie/experiment-literals
charlie/expr-size
charlie/failed
charlie/false
charlie/fi
charlie/filter-rules
charlie/final-classvar
charlie/first-reachable-declarations
charlie/flake
charlie/flake8-to-ruff
charlie/foldhash
charlie/freebsd
charlie/func-tuple
charlie/functional-dataclass
charlie/functional-dict
charlie/functional-typed
charlie/functional-typeddict
charlie/getattr
charlie/hover-doc
charlie/implicit-instance-attribute
charlie/import-resolver
charlie/init
charlie/int
charlie/int-result
charlie/int-sub
charlie/int-thing
charlie/inv
charlie/j
charlie/line
charlie/locals
charlie/mapping
charlie/matchit
charlie/mem
charlie/mem-4
charlie/mem-i
charlie/merge
charlie/metaclass
charlie/move-bindings
charlie/multi
charlie/namedtuple-overrides-i
charlie/nar
charlie/narrow
charlie/narrow-value
charlie/never
charlie/new-meta
charlie/no-parallel
charlie/nom
charlie/only
charlie/op-overload
charlie/opt-1
charlie/order
charlie/output-file
charlie/param-call
charlie/parser-bench
charlie/partial
charlie/partial-split
charlie/pattern
charlie/poll
charlie/pri
charlie/proto
charlie/proto-visitor
charlie/protocol-final-fixes
charlie/protocol-property-check
charlie/protocol-self
charlie/py-unrecognized
charlie/pyi034
charlie/quote-annotations
charlie/reachable
charlie/rebase
charlie/recursively-defined
charlie/ref
charlie/release
charlie/remove-bivariance
charlie/reorder
charlie/reserve
charlie/resolve-name
charlie/rev
charlie/runtime-checkable
charlie/rustup
charlie/scope
charlie/self
charlie/self2
charlie/self-review
charlie/silicon
charlie/small-vec
charlie/special-form
charlie/sphinx
charlie/split-points
charlie/string
charlie/sub
charlie/syn
charlie/t1
charlie/tag-eq
charlie/td-duplicate
charlie/td-narrow
charlie/td-narrow-split2
charlie/td-positional
charlie/td-specialize-3
charlie/td-star
charlie/td-union
charlie/td-unpack
charlie/test
charlie/tf
charlie/token-clone
charlie/top
charlie/tree-sitter
charlie/trio
charlie/truthy
charlie/type-alias-validation
charlie/type-validation
charlie/typed-dict-0
charlie/typed-dict-4
charlie/typed-dict-generic
charlie/typed-dict-split
charlie/typed-mro
charlie/typing-only
charlie/uint8
charlie/unary-opt
charlie/unfix
charlie/union-bound
charlie/unreachable
charlie/validate-union-assignment
charlie/value-narrow-ii
charlie/variance
charlie/vega-benchmark-graphs
charlie/verbatim
charlie/verbatim-generator
charlie/walrus
charlie/walrus-semantic-syntax-errors
charlie/warn
charlie/wasm
charlie/wide
charlie/widen
charlie/with-item
charlie/yml
charlie/zstd
charliermarsh-patch-1
cjm/callable-return-fixed
cjm/colors
cjm/cyclepanic
cjm/declared-types
cjm/display-modname
cjm/generic-is-fully-static
cjm/iftc
cjm/inference-context
cjm/narrow-builtins
cjm/noanyover
cjm/noinheritcyclefix
cjm/nomrofix
cjm/noop
cjm/noop0
cjm/oxidd
cjm/panic-repro
cjm/pep613alias
cjm/phis
cjm/possibly-unbound
cjm/protoso1
cjm/pylintcycle
cjm/record-deps
cjm/recrel
cjm/redundant-cast
cjm/remove-bivariance
cjm/remove-place-widening
cjm/shardprimer
cjm/stable
cjm/stable0
cjm/subscript-no-standalone
cjm/sympy2
cjm/testnondet
cjm/tvassign
cjm/tvinter
claude/analyze-issue-2438-d1mN1
claude/analyze-issue-2479-GTe1A
claude/bisect-ty-2742-fix-bkxB5
claude/bisect-ty-issue-2759-uhCdw
claude/debug-investigation-Ol7ql
claude/find-diagnostic-repro-J7BAb
claude/fix-issue-2134-nMlUh
claude/fix-issue-2426-Wxbyc
claude/fix-issue-2647-2FVJC
claude/fix-issue-2703-ioski
claude/fix-notification-workflow-pj00M
claude/fix-query-cycle-panic-S1Ses
claude/fix-query-cycle-panic-rGzI1
claude/fix-structural-nominal-redundancy-MfV0H
claude/fix-ty-timeout-M4dzt
claude/fix-type-inference-panic-5gATB
claude/fix-type-widening-unknown-bSa5v
claude/fix-typevar-annotations-BfKAQ
claude/investigate-issue-2566-i4wNr
claude/jump-to-constructor-aMmgc
claude/minimal-reproducer-2594-QVmUM
claude/minimize-issue-2693-Lo1Ht
claude/protocol-isinstance-checks-JmhEI
claude/research-literal-type-promotion-Qqbiz
claude/review-ruff-pr-23231-Fs9ok
claude/slack-update-ruff-claude-ty-rules-rizYk
claude/stable-ordering-S2UmC
claude/verify-type-bug-WLVGd
cli/preview-nursery
codex/stabilize-ruf059-rule-for-python-linter
col-row-coords-to-bytes-offsets
collect_decorated_comments
confusable-units
copilot/sub-pr-22576
crmarsh/ty-recursive-alias-stack-overflow
dataclass-field-order
dataclass-field-order-backup
david/allow-function-redefiniton
david/annotation-subexpressions
david/asynccontextmanager-test
david/build-red_knot-wheels
david/calls-returning-never-alternative
david/complement-disjointness
david/dataclass-descriptor
david/dataclass-final-fields
david/default-specialize-2
david/descriptor-protocol-merge-16265
david/descriptor-protocol-merge-16268
david/descriptor-protocol-try_call_dunder_get_query
david/do-not-infer-unannotated-implicit-instance-attributes
david/do-not-merge-requires-python-test
david/embeddable-ty-playground
david/enum-flag
david/eq-narrowing-none
david/exclude-todo-types
david/field-specifiers-metaclass
david/fix-350-2
david/fix-350-3
david/fix-350
david/fix-509
david/fix-1111-2
david/fix-1111
david/fix-1342
david/fix-1392
david/fix-1607-
david/fix-1607
david/fix-3081
david/fix-3198
david/fix-14307
david/fix-14524-mro-check
david/fix-union-ordering
david/full-project-names
david/generic-context-bind-self
david/generic-implicit-aliases-genericaliasinstance
david/generic-implicit-aliases-new-knowninstance
david/generic-manual-pep695
david/hasattr-inference
david/hide-unreachable-symbols-completely
david/implicit-type-aliases-instantiation
david/info-hints
david/interned-visibility-constraints
david/invalid-assignment-context
david/is_positive_flag
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-deep-tuple-specializations
david/no-genericalias-special-case
david/no-self-usage-in-reachability-constraints
david/no-unknown-union
david/non-literal-alias
david/opaque-type-aliases
david/pass-overloaded-function-to-generic-callable
david/remove-stub-special-case
david/remove-unused-lint-functions
david/rename-public-types
david/reproduce-slow-incremental-tests
david/reproduce-test-hang
david/returnsnever-optimization
david/self-for-final-classes
david/self-referential-fstring-annotations
david/signature-implicit-self
david/skip-running-on-apprise
david/sqlalchemy-investigation
david/sqlalchemy-specialcase
david/stable-ordering
david/test-ecosystem-analyzer
david/test-ecosystem-analyzer-2
david/test-mypy_primer-noop
david/test-mypy_primer-panic
david/treat-classvar-callables-as-bound-method-descriptors
david/tuples-of-unions
david/type-alias
david/type-narrowing-is-none
david/type-of-self-in-methods-integration-2
david/type-t-todo
david/typeddict-property-tests
david/union-for-declared-types
david/unreachable
david/unreachable-silence
david/update-salsa-micha
dcreager/add-support
dcreager/algebraic-satisfied
dcreager/ast-builder
dcreager/bdd-minimization
dcreager/bound-method-assignability
dcreager/cache-solutions
dcreager/comparable
dcreager/constraint-set-subtyping
dcreager/constraints
dcreager/enclosing-legacy-def
dcreager/explicit-constriants
dcreager/fourth-down
dcreager/function-enum
dcreager/generic-callable-inference
dcreager/getitem-special-class
dcreager/hover-mdtest
dcreager/impl-iterators
dcreager/inline-simplification
dcreager/metrics
dcreager/mission-impossible-2
dcreager/nested-generics
dcreager/new-constructor-return
dcreager/quantify-solutions
dcreager/real-constraint-sets
dcreager/return-types
dcreager/separate-constraints
dcreager/spec-builder-constraint-set
dcreager/spec-builder-plan
dcreager/subscript-sig
dcreager/support
dcreager/typevar-bug
dcreager/use-it
dcreager/use-some-of-it
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/fix-overload-step-5
dhruv/fix-python-base-language-id
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/overload-truncation-policy
dhruv/paramspec-overload-return-ty
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/make-some-defaults-warning
dylan/stabilize-furb142
dylan/stabilize-pt029
dylan/stabilize-undefined-export
dylan/warnings
editables-test
enum_value_annotation
evanrittenhouse_5073
extend-AIR302
extend-airflow-context-check
feat/typevartuple-support
fix/format-spec-placeholder
fix/log004-closure-in-except-handler
fix-exceptiongroup-f821
fix-set-check
gankra/abs-reexport
gankra/clickdoc
gankra/comedy-reex
gankra/dep-bak
gankra/dunder-doc
gankra/find-ref
gankra/full-weak
gankra/goto-str
gankra/goto-typeshed
gankra/gotodef
gankra/implort2
gankra/rootcause
gankra/script
gankra/sfinae
gankra/sfinae-ultimate
gankra/signature-print
gankra/stmt-types
gankra/str-types
gankra/submodule-attr-fallback-ty
gankra/workup2
github-2923
ibraheem/bidi-subtyping
ibraheem/callable-tcx
ibraheem/covariant-literal-promotion
ibraheem/declared-generic-type
ibraheem/extended-bidi
ibraheem/extended-bidi2
ibraheem/generic-call-argument-tcx
ibraheem/implicit-assignable-specialization
ibraheem/lambda-tcx-cycle-panic
ibraheem/list-element-places
ibraheem/literal-promotion-soundness
ibraheem/memory-usage-display-test
ibraheem/multi-inference-cache
ibraheem/narrow-none
ibraheem/partial-tcx
ibraheem/persistent-caching
ibraheem/source-text-compression
ibraheem/tracing-unlikely
ibraheem/typed-dict-constructor
ibraheem/variance-in-argument
implicit-string-concat-formatting
import-cases
improve-23109-v2
indent-lambda-params
jack+alex/lifetime_insanity
jack/allow-unresolved-globals
jack/claude_cyclic_control_flow
jack/cyclic_control_flow_ecosystem
jack/cyclic_control_flow_experiment_filter_bindings
jack/cyclic_control_flow_experiment_revert_divergent
jack/cyclic_control_flow_failing_tests
jack/i_know_ty_is_prerelease
jack/loop-control-flow-codex
jack/loopback_declarations
jack/new_type2
jack/newtype3
jack/nonlocal_deferred_function_bodies
jack/not_locals
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/bye-bye-bad-txt
micha/cache-legacy-generic-context
micha/call-outcome-step1
micha/call-outcome-step2
micha/delete-ast-ids
micha/display-type
micha/dont-clone-live-declarations
micha/dunder-call-possibly-unbound
micha/error-codes
micha/file-inclusion-exclusion
micha/fix-class-field-redefinition
micha/fix-option
micha/fixes-ty-python-semantic
micha/fixpoint-changes
micha/has_relation_to
micha/inline-snapshots
micha/lsp-mono-repo
micha/mdtest-no-pyi-mode
micha/more-good-projects
micha/node-reachability-index
micha/ordered-set
micha/parametes-return-ty
micha/perf-approximate-hashmaps
micha/prove-system-to-avoid-cross-module-query-dependencies
micha/red-knot-bench-cold
micha/reduce-call-outcome-variants
micha/relex-interpolated-state
micha/remove-dunder-call-possibly-unbound
micha/remove-infer-expression-query
micha/remove-locator
micha/remove-scope-from-type-inference
micha/rename-overload
micha/salsa-accumulators
micha/salsa-cycle-lock
micha/salsa-db-key
micha/salsa-iteration-panic
micha/semantic-token-tests
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/try-salsa-update
micha/ty-python-types
micha/union-add-first
micha/union-builder-literal
micha/union-builder-sub-unions
micha/update-salsa-12
micha/use-cycle-dedector-fx-hashset
micha/use-vec-semantic-index
narrow-by-aliased-conditional-expr
narrow-by-aliased-conditional-expr-minimal
narrow-by-aliased-conditions
nextest
options-aliases
parens_for_long_if_clauses_in_case_block
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
refactor-AIR303
reflect-rule-deprecation-in-json-schema
release/0.2.0
remove-ruff-lsp-workflow
renovate/codspeed-criterion-compat-2.x-lockfile
renovate/unicode_names2-2.x
renovate/unicode-normalization-0.x-lockfile
revert-23340-formatter-conflict-q004
salsa-reduced-cloning
sasanjac/2195-Implement-configuration-options-from-`flake8-type-checking`
schemastore/https
shaygan-typedict-binding
simplify-SIM911
split-comprehension-after-in
stabalize-f841-unpacking
stabilize-hug-parens
string-preview-style
subscript-literal-hover
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/cache-union-builder
zb/debug-change
zb/debug-unions
zb/deprecate-group
zb/dev-drive
zb/filter-builtin-under
zb/fix-sub-union
zb/fix-windows
zb/fixable-preview
zb/fmt-skip-reason
zb/fuzz-cache
zb/ignore-virtual-env
zb/msrv
zb/narrow-track
zb/pygrep
zb/recursion
zb/virtual-env-missing
zsol/jj-prqzlpouzmlx
more improvements
AlexWaygood
committed
18 days ago
cf7843f2
moar tests
AlexWaygood
committed
18 days ago
6f55f356
more tests
AlexWaygood
committed
18 days ago
36cf2ff6
bugs, bugs, everywhere I look
AlexWaygood
committed
18 days ago
d7863f83
less indirection
AlexWaygood
committed
18 days ago
518c7c41
add comment
AlexWaygood
committed
18 days ago
a4693721
spruce up tests
AlexWaygood
committed
18 days ago
7fbecde3
factor out
AlexWaygood
committed
18 days ago
2decc023
this is simpler but is it slower?
AlexWaygood
committed
18 days ago
b2019c6e
many more tests
AlexWaygood
committed
18 days ago
f08c4db5
[ty] Fix top materialization to respect `TypeVar` bounds and ignore defaults
AlexWaygood
committed
18 days ago
cd183d43
Fix `%foo?` parsing in IPython assignment expressions (#24152)
charliermarsh
committed
18 days ago
Verified
fcef46cc
`E501`/`W505`/formatter: Exclude nested pragma comments from line width calculation (#24071)
seroperson
committed
18 days ago
Verified
9d2b1602
[ty] Fix Salsa panic propagation (#24141)
MichaReiser
committed
18 days ago
Verified
d8a0f0ae
[ty] Support `type:ignore[ty:code]` suppressions (#24096)
MichaReiser
committed
18 days ago
Verified
84ff94b4
[ty] Support narrowing for extended walrus targets (#24129)
charliermarsh
committed
19 days ago
Verified
523fcf92
[ty] Reduce diagnostic range for `invalid-metaclass` (#24145)
charliermarsh
committed
19 days ago
Verified
83221a14
[ty] Simplify TypeVar assignability/subtyping logic (#24138)
AlexWaygood
committed
19 days ago
Verified
146340ca
[ty] Prevent tainted loop bindings in cycle normalization (#24143)
ibraheemdev
committed
19 days ago
Verified
386729e4
[ty] Add precisely-typed overloads for `TypedDict` update (#24101)
charliermarsh
committed
19 days ago
Verified
cd0705db
[ty] Fix folding ranges of comments separated by statements (#24132)
MichaReiser
committed
19 days ago
Verified
4df70f4f
Bump ecosystem-analyzer pin (#24136)
AlexWaygood
committed
19 days ago
Verified
8e26042b
Bump ecosystem-analyzer pin (#24135)
AlexWaygood
committed
19 days ago
Verified
ee0aaf71
Simplify `NewType` handling in `relation.rs` (#24109)
AlexWaygood
committed
19 days ago
Verified
6a9bd4e0
[ty] Add more tests for `NewType` subtyping (#24115)
AlexWaygood
committed
19 days ago
Verified
755d4dfc
[ty] Add `NewType`s to the property tests (#24113)
AlexWaygood
committed
19 days ago
Verified
00697481
[ty] Prepare test files for unreachable code change (#24133)
sharkdp
committed
19 days ago
Verified
2c9064fc
`analyze graph`: resolve string imports that reference attributes, not just modules (#24058)
markjm
committed
19 days ago
Verified
0ed93d2a
Update Artifact GitHub Actions dependencies (#24116)
renovate[bot]
committed
20 days ago
Verified
8e20ee24
Update taiki-e/install-action action to v2.68.33 (#24130)
renovate[bot]
committed
20 days ago
Verified
2daaf29d
Older