Go
Home
Pricing
FAQ
Install
Home
Pricing
FAQ
Install
Login
via GitHub
astral-sh/ruff
Pull Requests
Commits
charlie/refine-paramspec
4404_fix_e703_w293
5246_try301_identical_rule
20240708-1515
C1901
PT012
PYI034
PYI050
SIM300-CONSTANT-CASE-false-positives
ag/auto-import-include-global-imports
ag/fix-local-var-completion-kind
ag/multi-workspace-experiment
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/cache-enum-literals
alex/constraints
alex/dont-simplify-constraints
alex/dynamic-mro-metaclass
alex/equality
alex/filter-builtins
alex/fix-top-materialize
alex/init-subclass-hint
alex/inter-todo
alex/intersection-perf
alex/into_instance
alex/invalid-unaryop-target
alex/liskov-method-overridden-by-non-method
alex/metaclass-new-prepare
alex/non-fully-static-negations
alex/owned-visitor
alex/promote-better
alex/proto-intersection-3
alex/protocol-property-check-2
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/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
alex-brent/default-specializations
amy/exe003-args
amy/human-readable-names
amy/markdown-code-format-option
amy/missing-await
amy/suppress-RUF102
amy/unused-ruf10x
best-fit-content-only
blacklist_calls
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-f-string
brent/lambda-tests
brent/new-default-rules
brent/nodb
brent/pylint-unnecessary-lookups
brent/ruf102
brent/sarif
brent/stabilize-log004
brent/stabilize-pyi059
brent/tmp-revert-plr1712
brent/ty-class-cell
brent/unary-comment2
brent/wrap-comprehension-in
charlie/acc
charlie/always-defer
charlie/arms
charlie/autofix-bugs
charlie/bare-typevar
charlie/base
charlie/bench-proto
charlie/bench-selfs
charlie/bi
charlie/bind-self
charlie/bind-selfs
charlie/bind-test
charlie/bitset
charlie/bounds-cycle
charlie/box-stmt
charlie/brew
charlie/call-path-names
charlie/callable-decorator
charlie/chained-named-comparisons
charlie/check-if
charlie/clam-
charlie/closed
charlie/con
charlie/consolidate-visitors
charlie/constraint-set
charlie/contextualize-named-expressions
charlie/copied
charlie/crdts
charlie/cst
charlie/cyclic-aliases
charlie/dataclass-alias
charlie/defer
charlie/deferred
charlie/deleter
charlie/desc
charlie/descriptor-union
charlie/dict-get
charlie/dict-obj
charlie/diff
charlie/dyn-overload
charlie/dyn-tracked
charlie/dynamic-members
charlie/eco
charlie/empty-subscript-recursive-alias-20260410
charlie/enum-class-literal
charlie/enum-func-syntax
charlie/enum-member
charlie/enum-value
charlie/eq-narrow
charlie/exact-tuple-shape
charlie/exp
charlie/expand
charlie/experiment-literals
charlie/failed
charlie/false
charlie/fi
charlie/final-classvar
charlie/final-recursively
charlie/fix2-builder-shortcircuit
charlie/flake
charlie/func-tuple
charlie/functional-dataclass
charlie/functional-dict
charlie/functional-typed
charlie/functional-typeddict
charlie/generate-next-value
charlie/generic-disjoint
charlie/generic-returned-callable-ii
charlie/getattr
charlie/implicit-instance-attribute
charlie/init
charlie/inspect-literal
charlie/int
charlie/int-result
charlie/int-sub
charlie/int-thing
charlie/inv
charlie/is-dataclass
charlie/isinstance-type-narrowing
charlie/iterable-enum
charlie/keyword-context
charlie/large-enum-narrowing
charlie/large-enum-narrowing-i
charlie/large-enum-narrowing-iii
charlie/legacy-kwonly-positional-name
charlie/liskov-selfs
charlie/liskov-selfs-again
charlie/literal-expansion
charlie/literal-loop-narrow
charlie/locals
charlie/mapping
charlie/mem
charlie/mem-4
charlie/mem-i
charlie/memo-comparison
charlie/metaclass
charlie/multi
charlie/nar
charlie/narrow
charlie/narrow-value
charlie/never
charlie/new-meta
charlie/nom
charlie/non-empty-literal
charlie/non-empty-transform
charlie/num-args-2
charlie/num-sigs
charlie/only
charlie/op-overload
charlie/openai-memory-2pct
charlie/opt-1
charlie/order
charlie/output-file
charlie/overload-consistency
charlie/overload-consistency-ii
charlie/param-call
charlie/parser-bench
charlie/partial
charlie/partial-ii
charlie/partial-ii-ii
charlie/partial-iii
charlie/partial-iv
charlie/partial-split
charlie/plain-sig
charlie/poll
charlie/pri
charlie/promote-perf
charlie/proto
charlie/proto-visitor
charlie/protocol-final-fixes
charlie/protocol-property-check
charlie/protocol-recursion
charlie/protocol-self
charlie/py-unrecognized
charlie/quad
charlie/quote-annotations
charlie/range
charlie/reachability-constraints
charlie/reachability-microbenchmarks
charlie/reachable
charlie/rebase
charlie/recursive-type-aliases
charlie/recursively-defined
charlie/ref
charlie/refine-paramspec
charlie/release
charlie/remove-bivariance
charlie/reorder
charlie/resolve-name
charlie/rev
charlie/runtime-checkable
charlie/self
charlie/self2
charlie/self-enum-member-bound
charlie/self-review
charlie/setuptools-editable-finders
charlie/sig-compatibility
charlie/small-fixes
charlie/special-form
charlie/special-top-bottom-type
charlie/sub
charlie/syn
charlie/t1
charlie/tag-eq
charlie/td-narrow
charlie/td-narrow-split2
charlie/td-required-keys
charlie/td-specialize-3
charlie/td-star
charlie/td-union
charlie/test
charlie/tf
charlie/together
charlie/top
charlie/trio
charlie/truthy
charlie/try-narrowing
charlie/ty-3488-dict-compatible-fallback
charlie/ty-3488-dict-fallback-followups
charlie/type-alias-validation
charlie/type-validation
charlie/typed-dict-0
charlie/typed-dict-4
charlie/typed-dict-generic
charlie/typed-dict-items-view
charlie/typed-dict-split
charlie/typed-mro
charlie/typevar
charlie/typevar-leave
charlie/unary-opt
charlie/union-bound
charlie/unknown-descriptor
charlie/unpack-validate
charlie/unreachable
charlie/unroll
charlie/unsafe-in
charlie/validate-union-assignment
charlie/value-narrow-ii
charlie/vega-benchmark-graphs
charlie/verbatim-generator
charlie/walrus
charlie/walrus-semantic-syntax-errors
charlie/wasm
charlie/wide
charlie/widen
charliermarsh-patch-1
cjm/attr-typevar-union-bound
cjm/callable-return-fixed
cjm/constructors-callable
cjm/cyclepanic
cjm/dc
cjm/dcdesc
cjm/finally-ii
cjm/finally-tests
cjm/genstring3
cjm/gradual-signature-decorator
cjm/infer-intersection
cjm/less-unknown
cjm/materialize-bounds
cjm/narrow-builtins
cjm/noinheritcyclefix
cjm/nomrofix
cjm/noop
cjm/noop0
cjm/panic-repro
cjm/possibly-unbound
cjm/prefer-declared
cjm/prefer-declared-ii
cjm/protoso1
cjm/recrel
cjm/remove-bivariance
cjm/remove-place-widening
cjm/stable
cjm/stable0
cjm/testnondet
cjm/tuple-addition
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/pr-24657
codex/pr-25147
codex/stabilize-ruf059-rule-for-python-linter
confusable-units
copilot/sub-pr-22576
crmarsh/ty-recursive-alias-stack-overflow
dataclass-field-order
dataclass-field-order-backup
david/allow-function-redefiniton
david/asynccontextmanager-test
david/attribute-writes
david/calls-returning-never-alternative
david/complement-disjointness
david/dataclass-descriptor
david/dataclass-final-fields
david/default-specialize-2
david/do-not-infer-unannotated-implicit-instance-attributes
david/embeddable-ty-playground
david/exclude-todo-types
david/experiment-unnecessary-cast
david/field-specifiers-metaclass
david/fix-350-2
david/fix-350-3
david/fix-350
david/fix-1111-2
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/generic-implicit-aliases-genericaliasinstance
david/generic-implicit-aliases-new-knowninstance
david/generic-manual-pep695
david/hasattr-inference
david/implicit-type-aliases-instantiation
david/info-hints
david/is_positive_flag
david/map-with-boundness-intersect
david/more-singleton-types
david/no-deep-tuple-specializations
david/no-genericalias-special-case
david/non-literal-alias
david/not-iterable-ctx
david/opaque-type-aliases
david/parameters-w-defaults
david/pass-overloaded-function-to-generic-callable
david/redundant-cast
david/rename-public-types
david/reproduce-slow-incremental-tests
david/reproduce-test-hang
david/returnsnever-optimization
david/signature-implicit-self
david/skip-running-on-apprise
david/sqlalchemy-investigation
david/sqlalchemy-specialcase
david/test-ecosystem-analyzer
david/test-ecosystem-analyzer-2
david/treat-classvar-callables-as-bound-method-descriptors
david/tuples-of-unions
david/type-narrowing-is-none
david/type-t-todo
david/typeddict-property-tests
david/unnecessary-cast-range
david/unreachable
david/unreachable-silence
dcreager/add-support
dcreager/algebraic-satisfied
dcreager/alpha-renaming
dcreager/ast-builder
dcreager/bdd-minimization
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/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
dhruv/b018-string
dhruv/codex/known-modules-interning
dhruv/codex/typevartuple-support
dhruv/control-flow-no-declarations
dhruv/fix-python-base-language-id
dhruv/format-spec-elements
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/server-generate-settings-docs
dhruv/server-untitled-neovim
dhruv/transparent-callable-decorator
dhruv/unpack-diagnostics-bug
dhruv/versioned-docs
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/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/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/test-commit
gankra/workup2
github-2923
ibraheem/bidi-subtyping
ibraheem/binary-operator-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-aliases
ibraheem/multi-inference-cache
ibraheem/narrow-none
ibraheem/persistent-caching
ibraheem/source-text-compression
ibraheem/tracing-unlikely
ibraheem/union-with-non-inferable-typevar
ibraheem/variance-in-argument
import-cases
improve-23109-v2
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/loop-control-flow-codex
jack/loopback_declarations
jack/nonlocal_deferred_function_bodies
jack/nonlocal2b
jack/nonlocal2
jack/nonlocal3
jack/not_locals
jack/semantic-index-nested-bindings
jack/semantic-index-nonlocals
lerebear/push-kytoskknzwuq
lerebear/push-kzzlywlnxkmk
lerebear/push-qonmtunzqkkz
lerebear/push-qpkuvtxvtotl
lerebear/push-svyxxrmmnrkl
lerebear/push-vxysswkxywvu
lerebear/push-wtuqlwzopkxo
main
main-backup
micha/add-missing-version-specifiers
micha/bitvec
micha/bye-bye-bad-txt
micha/cache-legacy-generic-context
micha/call-outcome-step1
micha/delete-ast-ids
micha/file-watching-ignore-adhoc
micha/file-watching-ignored
micha/has_relation_to
micha/lexer-ascii-identifier
micha/lsp-mono-repo
micha/mdtest-no-pyi-mode
micha/node-reachability-index
micha/ordered-set
micha/pr-24759-ty-playground-logo
micha/relex-interpolated-state
micha/rename-overload
micha/salsa-cycle-lock
micha/salsa-db-key
micha/semantic-token-tests
micha/shrinkg-type-inference
micha/test
micha/thin-vec
micha/try-depot-cargo
micha/try-salsa-update
micha/ty-doc-semantic-members
micha/ty-python-types
micha/union-builder-literal
micha/union-builder-sub-unions
micha/use-cycle-dedector-fx-hashset
micha/use-vec-semantic-index
narrow-by-aliased-conditional-expr
narrow-by-aliased-conditions
parse-recursion-limit
perf/ty-include-bitset-bench
podman_mount
pylint-too-many-public-methods
pythonplusplus
range-formatting
rc-extension-ruf015
refactor-AIR303
remove-ruff-lsp-workflow
renovate/codspeed-criterion-compat-2.x-lockfile
renovate/eslint-dependencies
renovate/unicode_names2-2.x
renovate/unicode-normalization-0.x-lockfile
revert-23340-formatter-conflict-q004
sasanjac/2195-Implement-configuration-options-from-`flake8-type-checking`
schemastore/https
shaygan-typedict-binding
simplify-SIM911
stabilize-hug-parens
string-annotation-error-spans
subscript-literal-hover
support-py314
tracing-in-ruff
ty-wasm-backend
type-checking-f821
useless_return
zanie/ecosystem
zanie/5775
zb/cache-union-builder
zb/debug-unions
zb/dev-drive
zb/fix-sub-union
zb/ignore-virtual-env
zb/narrow-track
zb/virtual-env-missing
zsol/jj-prqzlpouzmlx
zsol/meow-indirect
[ty] Refine ParamSpec based on selected overload
charliermarsh
committed
8 days ago
eb334b40
[ty] Fix attribute access on Callable-bounded TypeVars (#24793)
charliermarsh
committed
8 days ago
Verified
3e367dbc
[ty] Fix `ClassVar[Self]` assignment checks for class objects (#24657)
charliermarsh
committed
8 days ago
Verified
91974eaa
Add `D203` to rules that conflict with the formatter (#25044)
Andrej730
committed
8 days ago
Verified
89b45a99
[ty] Convert inference hash maps to boxed slices on finish (#25102)
charliermarsh
committed
8 days ago
Verified
57a401de
[ty] Hoist path assignment implication checks (#25107)
charliermarsh
committed
8 days ago
Verified
f3b59046
[ty] Fix singleton classification for runtime typing objects (#25099)
JelleZijlstra
committed
8 days ago
Verified
3c5116ff
Colorize ruff check 'All checks passed' (#25085)
Hrk84ya
committed
8 days ago
Verified
0998ca05
Update known stdlib (#25103)
MichaReiser
committed
8 days ago
Verified
60d75d72
[ty] Avoid TypedDict schema cycle for Self fields (#25094)
charliermarsh
committed
9 days ago
Verified
c5d46458
Add myself to ty semantic reviewer pool (#25101)
dhruvmanila
committed
9 days ago
Verified
b2f13760
[ty] Preserve lexical ParamSpec scope for returned Callable annotations (#24909)
charliermarsh
committed
9 days ago
Verified
173f2765
[ty] Make playground header say ty and add docs href (#24759)
MeGaGiGaGon
committed
9 days ago
Verified
f83d6691
[ty] Bump ecosystem-analyzer (#25093)
charliermarsh
committed
9 days ago
Verified
99b5f1ab
Bump docstring-adder pin (#25092)
AlexWaygood
committed
9 days ago
Verified
766e2a13
[ty] Include severity in JUnit diagnostics (#25080)
charliermarsh
committed
10 days ago
Verified
ac6361d8
[ty] more precise exception types when catching a union (#25076)
carljm
committed
10 days ago
Verified
38fc8c0c
[ty] Contextualize generator expression yields (#25069)
charliermarsh
committed
10 days ago
Verified
0af49af4
[ty] Preserve NewType and TypeAliasType in implicit aliases (#25072)
charliermarsh
committed
10 days ago
Verified
a21891ad
[ty] Contextualize boolean operands (#25070)
charliermarsh
committed
10 days ago
Verified
893bfde6
Lazily initialize `UnionBuilder` when transforming a `Union` (#25050)
MichaReiser
committed
11 days ago
Verified
8091ad11
[ty] Speed-up find-references by using multithreading for cross-file searches (#25042)
MichaReiser
committed
11 days ago
Verified
c206abe6
Revert "[ty] Lazily initialize `UnionBuilder` when transforming a union type" (#25049)
charliermarsh
committed
11 days ago
Verified
9d2d8a85
[ty] Make text-based find-references pre-filter identifier boundary aware (#25036)
MichaReiser
committed
11 days ago
Verified
f6aa5b5d
[ty] Fix cross-file find-references for keyword arguments (#25043)
MichaReiser
committed
11 days ago
Verified
5d16b64e
[ty] Include TypedDict type context when inferring mixed constructors (#25039)
charliermarsh
committed
12 days ago
Verified
767df43e
[ty] Include TypedDict type context when inferring string keys (#25037)
charliermarsh
committed
12 days ago
Verified
d7efb65c
[ty] Lazily initialize `UnionBuilder` when transforming a union type (#24929)
mtshiba
committed
12 days ago
Verified
c79effff
[ty] Skip global search for references if identifier is not externally visible (#25033)
MichaReiser
committed
12 days ago
Verified
37ae52fa
[ty] Support narrowing on `__class__` checks (#24997)
charliermarsh
committed
12 days ago
Verified
3a490284
Older