Go
Home
Pricing
FAQ
Install
Home
Pricing
FAQ
Install
Login
via GitHub
astral-sh/ruff
Pull Requests
Commits
charlie/intersection-receiver-self
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
agent/ruff-lsp-test-environment
agent/upgrade-compact-str-0.10
alex/abstract-class-instantiation
alex/abstract-class-instantiation-2
alex/abstract-class-instantiation-3
alex/always-truthy-non-bools
alex/assert-never-returns-never
alex/better-unused-coro
alex/constraints
alex/coro-variable-references
alex/custom-fix-titles
alex/diagnostic-help-padding
alex/diagnostic-wide-name-disambiguation
alex/disambiguate-type-diagnostics
alex/disjoint-cast-enabled
alex/dont-simplify-constraints
alex/dynamic-class-decorator-return
alex/dynamic-mro-metaclass
alex/failing-assertions-before-code
alex/filter-builtins
alex/fix-partial-identity-narrowing
alex/fix-top-materialize
alex/flaky-spark
alex/getitem-diagnostics
alex/getitem-diagnostics-only
alex/index-reachability-ranges
alex/init-subclass-hint
alex/inter-todo
alex/intersection-perf
alex/into_instance
alex/invalid-dataclass-post-init
alex/isinstance-protocol-truthiness
alex/liskov-method-overridden-by-non-method
alex/match-pattern-narrowing
alex/mdtest-path-filter
alex/metaclass-new-prepare
alex/mismatched-dynamic-type-name
alex/module-attribute-not-found
alex/non-exhaustive-match
alex/non-exhaustive-match-tests
alex/non-fully-static-negations
alex/owned-visitor
alex/paramspec-component-rule
alex/pr-29654-review-base
alex/pr-29654-review-snapshot
alex/promote-better
alex/proto-intersection-3
alex/protocol-object-fallback
alex/reapply-levenshtein-2
alex/redundant-condition-none-calls
alex/redundant-if-expr
alex/relation-opt
alex/relation-subtyping
alex/remove-functional-todo
alex/rename-extra-paths
alex/rename-possibly-missing-implicit-call
alex/revert-protocol-classvar-members
alex/review-ty-changes
alex/ruf027-3
alex/ruff-release-combine-packaging
alex/simpler-builder
alex/simpler-functional-schema
alex/smaller-annotations
alex/split-generic-declaration-rules
alex/split-mismatched-type-name
alex/stricter-type-handling
alex/submodule-attr-fallback-ty
alex/submodule-attr-last
alex/synthesize-dataclass-eq
alex/test-typeshed-hash
alex/thinner-spec
alex/track-condition-completion
alex/truthy-unions-5
alex/truthy-unions-6
alex/truthy-unions-7
alex/ty-5010-preserve-self-iteration
alex/ty-class-object-known-functions
alex/ty-cli-fix-suggestions
alex/ty-fix-renamed-rule
alex/ty-incompatible-typed-dict-openness
alex/ty-invalid-index-type
alex/ty-legacy-typevar-constraints
alex/ty-qualified-inlay-hint-names
alex/ty-readonly-typeddict-rule
alex/ty-repro-guidance
alex/ty-type-argument-count
alex/ty-typeis-narrowed-type
alex/ty-unpacked-assignment-type-context
alex/ty-variable-hint-qualifiers
alex/type-map-visitor-3
alex/typevartuple-never-passing-tests
alex/typevartuple-never-semantics
alex/unfinished-bounded-typechecking-research
alex/unknown-named-tuple-fields
alex/unused-awaitable
alex/update-zip-9.1.0
alex/widen-unannotated-class-tuples
alex/yield-type-issues-v2
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
bind-self-before-call-inference
blacklist_calls
brent/add-ignore-fixes
brent/ann-return-diagnostics
brent/ann-return-types
brent/cache-diagnostics
brent/category-rules-page
brent/diagnostic-ordering
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-plw0133-imported-name-collision
brent/fix-title
brent/format-unary-comment
brent/furb171
brent/lambda-f-string
brent/lambda-tests
brent/lsp-both-suppressions
brent/more-shebang
brent/new-default-rules
brent/nodb
brent/preserve-reason
brent/pylint-unnecessary-lookups
brent/pytest-unstable-id
brent/ruf102
brent/ruf105-fixable
brent/ruf202-cli
brent/semantic-syntax-mdtests
brent/simple-ann-rules
brent/stabilize-b006-check-guaranteed-mutable-expr
brent/stabilize-b006-unsafe-fix-preserve-assignment-expr
brent/stabilize-enumerate-for-loop-int-index
brent/stabilize-furb101
brent/stabilize-furb103
brent/stabilize-log004
brent/stabilize-pyi059
brent/stabilize-ruf038
brent/stabilize-ruf052
brent/stabilize-ruf055
brent/stabilize-ruf065
brent/stabilize-ruf066
brent/stabilize-ruf067
brent/stabilize-type-var-default
brent/tmp-revert-plr1712
brent/ty-class-cell
brent/unary-comment2
brent/update-default-rules
brent/wrap-comprehension-in
carljm/ty-4941-implicit-hash
carljm/ty-dataclass-transform-return-types
charlie/abstract-attribute-overrides
charlie/acc
charlie/add-char-str
charlie/allow-compatible-function-reassignment
charlie/allow-regular-classvar-overrides
charlie/always-defer
charlie/annotated-module-declarations
charlie/arm-chunked-lexer
charlie/arm-two-pass-lexer
charlie/arms
charlie/ast-char-str-literals
charlie/ast-id-btreemap-comparison
charlie/ast-id-vec-comparison
charlie/attribute-presence-checkpoints
charlie/autofix-bugs
charlie/avoid-caching-parameter-inference
charlie/avoid-caching-simple-place-lookups
charlie/avoid-noop-callable-mappings
charlie/avoid-noop-function-mappings
charlie/avoid-redundant-meta-protocol-checks
charlie/avoid-redundant-sequence-pattern-intersections
charlie/avoid-ty-semantic-feature-cycle
charlie/avx2-chunked-lexer
charlie/bare-typevar
charlie/base
charlie/batch-project-file-checks
charlie/bench
charlie/bench-proto
charlie/bench-selfs
charlie/benchmark-builtin-iteration
charlie/benchmark-cached-intern-hashes
charlie/benchmark-call-argument-reuse
charlie/benchmark-call-inference-cache
charlie/benchmark-canonical-parameters
charlie/benchmark-empty-parameters
charlie/benchmark-module-resolution
charlie/benchmark-py-typed-cache
charlie/benchmark-salsa-master-baseline
charlie/benchmark-sharded-salsa-lru
charlie/benchmark-sharded-sync-tables
charlie/benchmark-shared-empty-dunder-calls
charlie/benchmark-specialization-reuse
charlie/benchmark-superclass-member-cache
charlie/bi
charlie/bind-constructor-self
charlie/bind-generic-receiver-typevars
charlie/bind-self
charlie/bind-test
charlie/bitset
charlie/bound-ty-vendored-build-inputs
charlie/bounds-cycle
charlie/box-interpolated-string-elements
charlie/box-stmt
charlie/boxed-call-metadata
charlie/brew
charlie/builtin-typing-abc-disjointness
charlie/builtin-typing-protocol-disjointness
charlie/cache-default-typevar-solutions
charlie/cache-negative-narrowing
charlie/cache-protocol-assignability
charlie/cache-recent-constraint-typevar-ids
charlie/cache-top-level-protocol-assignability
charlie/call-path-names
charlie/callable-non-never
charlie/callable-protocol-receiver-overloads
charlie/callable-source-projections
charlie/chained-named-comparisons
charlie/char-str-string-literals
charlie/check-if
charlie/check-inferred-inherited-attributes
charlie/chunked-indexed-module
charlie/ci-cache-retention
charlie/clam-
charlie/class-intersection-receivers
charlie/class-pattern-exhaustiveness
charlie/clear-reparsed-asts
charlie/closed
charlie/closed-generic-signature-annotations
charlie/codex-cache-bound-receiver-constraints
charlie/codex-cache-protocol-binding
charlie/codex-cache-qualified-name-resolution
charlie/codex-classvar-typevars
charlie/codex-compact-provenance
charlie/codex-compact-semantic-node-maps
charlie/codex-compact-semantic-tables
charlie/codex-contextual-call-inference
charlie/codex-explicit-type-visitors
charlie/codex-frozen-string-arcstr
charlie/codex-frozen-string-baseline
charlie/codex-frozen-string-lean-string
charlie/codex-frozen-string-triomphe
charlie/codex-frozen-value-map-inference
charlie/codex-lazy-diagnostics
charlie/codex-optimize-x86-lexer-26754
charlie/codex-recursive-dynamic-content
charlie/codex-reduce-ty-memory
charlie/codex-remove-type-transformer-cache
charlie/codex-ruff-cgu-benchmark
charlie/codex-ruff-codegen-units
charlie/codex-simple-specialization-mappings
charlie/codex-skip-redundant-constraint-projection
charlie/codex-ty-benchmark-improvements
charlie/codex-ty-benchmark-verified
charlie/codex-ty-cache-call-checks
charlie/codex-ty-cache-formal-union-pruning
charlie/codex-ty-cache-key-presence
charlie/codex-ty-cache-union-redundancy
charlie/codex-ty-codspeed-3pct
charlie/codex-ty-collection-constraint-refactor
charlie/codex-ty-collection-inference-fast-path
charlie/codex-ty-compact-aliases-parameters
charlie/codex-ty-compact-constraint-nodes
charlie/codex-ty-compact-decorator-inference
charlie/codex-ty-compact-range-metadata
charlie/codex-ty-compact-scope-data
charlie/codex-ty-compact-simple-use-def-maps
charlie/codex-ty-compact-snapshot-keys
charlie/codex-ty-compact-statement-ast
charlie/codex-ty-compact-symbols
charlie/codex-ty-freeze-parser-errors
charlie/codex-ty-generic-context-slice-20260905
charlie/codex-ty-perf-direct-interning
charlie/codex-ty-perf-paramspec
charlie/codex-ty-perf-sequents
charlie/codex-ty-perf-snapshots
charlie/codex-ty-perf-support
charlie/codex-ty-pydantic-fixtures
charlie/codex-ty-signature-parameter-first
charlie/codex-ty-split-intersection-queries
charlie/codex-ty-typed-dict-relation-preflight
charlie/codex-ty-typed-dict-union-index
charlie/codex-ty-typevar-set-slice-20260905
charlie/codex-typed-dict-union-merge
charlie/codex-typevar-default-scope
charlie/codex-union-relative-narrowing
charlie/codex-view-descriptor-query-report
charlie/codex-view-diagnostic-storage-report
charlie/codex-view-query-key-report
charlie/codex-view-unknown-storage-report
charlie/collection-inference-projected-constraints
charlie/compact-alias-and-parameter-ast
charlie/compact-ast-string-literals
charlie/compact-definitions-by-node-cleanup
charlie/compact-loop-header-bindings
charlie/compact-member-lookup-keys
charlie/compact-non-single-definitions-by-node
charlie/compact-retained-binding-constraints
charlie/compact-retained-member-table
charlie/compact-retained-symbol-table
charlie/compact-retained-type-check-diagnostics
charlie/compact-retained-use-def-indexes
charlie/compact-retained-use-def-states
charlie/compact-small-definition-maps
charlie/compact-str-bump-only
charlie/compact-str-mega
charlie/compact-token-layout
charlie/con
charlie/consolidate-simple-type-queries
charlie/consolidate-use-def-definition-maps
charlie/consolidate-use-def-initial-state-omission
charlie/consolidate-use-def-pair-interning
charlie/consolidate-visitors
charlie/constraint-set
charlie/constraint-when
charlie/constructor-self-return-inference
charlie/context-manager-exception-suppression-heuristics
charlie/contextualize-named-expressions
charlie/copied
charlie/correct-self-binding-intersection-refinements
charlie/correlated-invariant-disjointness
charlie/crdts
charlie/cst
charlie/cyclic-aliases
charlie/dataclass-alias
charlie/dataclass-classvar-fields
charlie/dataclass-init-false-main-only
charlie/deduplicate-scope-inference-types
charlie/deep-receiver-typevar-domains
charlie/defer
charlie/defer-intersection-distribution
charlie/defer-place-string-ownership
charlie/deferred
charlie/definite-metaclass-initialization
charlie/deleter
charlie/dependent-nested-generic-signature-locals
charlie/desc
charlie/descriptor-union
charlie/diagnose-invalid-own-line-type-ignores
charlie/dict-get
charlie/diff
charlie/direct-callable-relation-sources
charlie/disambiguate-inherited-conflict-base-names
charlie/duboc-narrowing-constraints
charlie/duboc-narrowing-constraints-followup
charlie/dyn-overload
charlie/dyn-tracked
charlie/dynamic-members
charlie/eco
charlie/empty-subscript-recursive-alias-20260410
charlie/enforce-type-protocol-constructibility
charlie/enum-func-syntax
charlie/enum-member
charlie/enum-value
charlie/eq-narrow
charlie/exact-collection-types
charlie/exact-complementary-cubes
charlie/exact-tuple-shape
charlie/exclude-deleted-methods
charlie/exp
charlie/expand
charlie/experiment-literals
charlie/factor-projected-narrowing-dag
charlie/factored-intersections
charlie/failed
charlie/fallible-constraint-projection
charlie/false
charlie/fast-path-common-member-lookups
charlie/fi
charlie/final-classvar
charlie/find-another-ty-panic
charlie/fix2-builder-shortcircuit
charlie/fix-3258-sequence-list-context
charlie/fix-3822-call-termination-table
charlie/fix-3822-demand-driven-worklist
charlie/fix-3830-strenum-comparison
charlie/fix-3835-recursive-alias-cycle
charlie/fix-4076-cycle-convergence
charlie/fix-4076-deferred-attribute-presence
charlie/fix-4076-file-order
charlie/fix-bound-method-receiver-variance
charlie/fix-classmethod-paramspec-specialization
charlie/fix-conflicting-multiple-inheritance-members
charlie/fix-dataclass-unsafe-hash
charlie/fix-deprecated-decorator-binding-compact
charlie/fix-deprecated-decorator-factory
charlie/fix-explicit-receiver-binding
charlie/fix-failed-collection-context-3777
charlie/fix-generated-line-length-help
charlie/fix-generic-constructor-inference-3972
charlie/fix-generic-protocol-method-matching
charlie/fix-hashable-class-pattern-exhaustiveness
charlie/fix-hashable-union-simplification
charlie/fix-implicit-attribute-flow
charlie/fix-inherited-attribute-cycles
charlie/fix-is-dataclass-narrowing
charlie/fix-loop-header-reachability-cap
charlie/fix-nested-collection-literal-types
charlie/fix-overloaded-mixin-receiver-overrides
charlie/fix-present-key-todos
charlie/fix-recursive-boolean-lambda
charlie/fix-recursive-intersection-growth
charlie/fix-runtime-checkable-4470
charlie/fix-same-file-raw-signature-perf
charlie/fix-self-truthiness
charlie/fix-standalone-indexing-2769
charlie/fix-string-annotation-walrus
charlie/fix-ty-523
charlie/fix-ty-3257-self-typevar-inference
charlie/fix-ty-3573-set-inference
charlie/fix-ty-4032-own-line-ignore
charlie/fix-ty-4104
charlie/fix-ty-4148
charlie/fix-ty-4221
charlie/fix-ty-4577
charlie/fix-ty-4599
charlie/fix-ty-4610
charlie/fix-ty-4611
charlie/fix-ty-4613
charlie/fix-ty-4614
charlie/fix-ty-4615
charlie/fix-ty-4618
charlie/fix-typevar-union-simplification
charlie/flag-support
charlie/flake
charlie/flow-sensitive-attribute-presence
charlie/func-tuple
charlie/functional-dataclass
charlie/functional-dict
charlie/functional-typed
charlie/functional-typeddict
charlie/functools-placeholder
charlie/generalize-control-flow-gates
charlie/generalize-union-bound-method-sharing
charlie/generate-next-value
charlie/generic-constructor-overrides
charlie/generic-protocol-method-matching
charlie/generic-returned-callable-ii
charlie/generic-signature-universal-quantification
charlie/generic-source-signature-quantification
charlie/getattr
charlie/gradual-bound-method-receiver-constraints
charlie/gradual-generic-signature-annotations
charlie/hawk
charlie/hawk-remove-unused-ruff-python-ast
charlie/hawk-remove-unused-ruff-python-parser
charlie/hawk-remove-unused-ty-python-semantic
charlie/home-assistant-codspeed-baseline
charlie/home-assistant-codspeed-baseline-v2
charlie/home-assistant-performance
charlie/home-assistant-performance-v2
charlie/implicit-instance-attribute
charlie/incremental-projected-narrowing-dag-cache
charlie/indexed-reachability-evaluation-cache
charlie/infer-generic-class-pattern-specialization
charlie/inherit-instance-annotations
charlie/init
charlie/inspect-literal
charlie/int
charlie/int-result
charlie/int-sub
charlie/int-thing
charlie/intenum-equality
charlie/intern-arcstr-parser-names
charlie/intern-long-frozen24-parser-names
charlie/intern-long-frozen-parser-names
charlie/intersection-receiver-self
charlie/inv
charlie/invalid-method-receiver
charlie/investigate-ty-panic
charlie/is-dataclass
charlie/isinstance-type-narrowing
charlie/issue-162-comprehension-walrus-fixed-point
charlie/issue-3751-conflicting-inherited-methods
charlie/issue-3751-enum-class-creation-methods
charlie/issue-3846-setattr-narrowing
charlie/iterable-enum
charlie/keyword-context
charlie/lambda-collection-inference
charlie/lambda-signature-rendering
charlie/large-enum-narrowing
charlie/large-enum-narrowing-i
charlie/large-enum-narrowing-iii
charlie/lazy-dynamic-content-traversal
charlie/lazy-type-traversal
charlie/legacy-generic-signature-locals
charlie/legacy-kwonly-positional-name
charlie/lightweight-checkpoint
charlie/limit-equality-comparison-expansion
charlie/liskov-selfs
charlie/liskov-selfs-again
charlie/literal-expansion
charlie/locals
charlie/mapping
charlie/mem
charlie/mem-4
charlie/mem-i
charlie/member-path-type
charlie/memo-comparison
charlie/metaclass
charlie/module-global-write-types
charlie/multi
charlie/multiple-generic-signature-locals
charlie/nar
charlie/narrow
charlie/narrow-equality-intersection-optimization
charlie/narrow-generic-protocol-method-matching
charlie/narrow-guarded-positional-captures
charlie/narrow-semantic-node-id-maps
charlie/narrow-tuple-match-subjects
charlie/narrow-value
charlie/narrowed-binding-cache
charlie/narrowing-transfer-functions
charlie/nested-generic-signature-locals
charlie/never
charlie/new-meta
charlie/nom
charlie/non-empty-transform
charlie/num-args-2
charlie/num-sigs
charlie/only
charlie/op-overload
charlie/opt-1
charlie/output-file
charlie/overload-consistency
charlie/overload-consistency-ii
charlie/pack-definitions-by-node-index
charlie/packed-type-benchmark
charlie/paired-comparison-operands
charlie/param-call
charlie/parser-bench
charlie/parser-semicolon-backport-0.0.15
charlie/partial
charlie/partial-ii-ii
charlie/partial-iii
charlie/partial-iv
charlie/partial-split
charlie/pattern-match-intersection-builder
charlie/pattern-typevar-correlation
charlie/peek
charlie/pin-maturin-ci
charlie/plain-sig
charlie/poll
charlie/pr-26721-structural-replacement
charlie/pr-29138-scope-facts
charlie/prebuild-rendering-examples
charlie/precomputed-name-hashes
charlie/preserve-attribute-storage-contracts
charlie/preserve-constrained-member-qualifiers
charlie/preserve-functional-dataclass-class-identity
charlie/preserve-generic-materialization
charlie/preserve-literal-types-in-cycles
charlie/preserve-overloaded-constructor-context
charlie/preserve-paramspec-source-locations
charlie/preserve-self-class-object-intersections
charlie/preserve-specialization-path-correlation
charlie/pri
charlie/prioritize-active-overload-signatures
charlie/profile-known-class-query-key
charlie/profile-parsed-lru-contention
charlie/profile-share-flow-snapshots
charlie/promote-perf
charlie/proto
charlie/proto-visitor
charlie/protocol-decorated-method-members
charlie/protocol-final-fixes
charlie/protocol-property-check
charlie/protocol-property-generic-self
charlie/protocol-recursion
charlie/protocol-self
charlie/protocol-selfs
charlie/py-unrecognized
charlie/quad
charlie/quote-annotations
charlie/reachability-constraints
charlie/reachability-microbenchmarks
charlie/reachable
charlie/read-receiver-annotations
charlie/rebase
charlie/rebench
charlie/recover-classmethod-signature
charlie/recover-local-attribute-reads
charlie/recursive-growth-recovery
charlie/recursive-inferred-values
charlie/recursive-lambda-signatures
charlie/recursive-proof-sessions
charlie/recursive-protocol-constructors
charlie/recursive-protocol-relation-graph
charlie/recursive-protocol-representation
charlie/recursive-reference-substitution
charlie/recursive-type-aliases
charlie/recursive-type-normalization
charlie/recursively-defined
charlie/reduce-ast-keyword-capacity
charlie/reduce-call-argument-inference-overhead
charlie/reduce-openai-memory-fresh
charlie/reduce-reachability-work
charlie/reduce-retained-memory-followup
charlie/reduce-retained-query-entries
charlie/reduce-stmt-ast-size
charlie/ref
charlie/refine-paramspec
charlie/release
charlie/remove-duplicate-tests
charlie/remove-loop-header-precision-caps
charlie/remove-target-signature-reduction
charlie/remove-working-on-ty-skill
charlie/rename-mdtest-crates
charlie/reorder
charlie/resolve-name
charlie/restore-recursive-protocols
charlie/retained-prior-state
charlie/return-type-context
charlie/reuse-simple-specialization-mappings
charlie/rev
charlie/revive-equality-narrowing-enum-performance
charlie/ruff-atom-outflag
charlie/ruff-bolt-linux-arm64
charlie/ruff-bolt-prototype
charlie/ruff-bulk-cache-metadata
charlie/ruff-bulk-fstring-scanning
charlie/ruff-bulk-indentation
charlie/ruff-directory-config-discovery
charlie/ruff-name-expression-fast-path
charlie/ruff-parser-expression-inline
charlie/ruff-scratch-bulk
charlie/ruff-string-optimizations
charlie/ruff-ty-3738-match-args
charlie/ruff-windows-pgo-benchmark
charlie/runtime-checkable
charlie/scoped-type-expansion
charlie/self
charlie/self2
charlie/self-review
charlie/separate-dunder-callable-binding
charlie/sequence-pattern-index-refinement
charlie/setuptools-editable-finders
charlie/share-attribute-write-checks
charlie/share-class-descriptor-precedence
charlie/share-simple-lower-bound-traversal
charlie/shared-type-operations
charlie/shrink-parser-collection-capacity
charlie/sig-compatibility
charlie/skip-empty-implicit-attribute-lookups
charlie/small-fixes
charlie/solve-simple-specializations-from-constraints
charlie/something-constraints
charlie/source-backed-scope-expressions
charlie/special-form
charlie/special-top-bottom-type
charlie/specialize-generic-receiver-typevars
charlie/specialize-single-typevar-lower-bounds
charlie/split-equality-comparison-inference
charlie/split-wildcard-definition-fanout
charlie/stabilize-forwarded-lambda-returns
charlie/stabilize-guarded-hasattr-presence
charlie/stabilize-inherited-attribute-cycles
charlie/stabilize-inherited-attribute-recovery
charlie/stable-lambda-identities-main
charlie/store-generator-flag-on-scope
charlie/store-scope-id-on-scope
charlie/sub
charlie/sympy-flow-collection-returns
charlie/syn
charlie/synthesized-match-args-classvar
charlie/t1
charlie/tag-eq
charlie/td-narrow
charlie/td-narrow-empty
charlie/td-narrow-split2
charlie/td-specialize-3
charlie/td-star
charlie/td-union
charlie/test
charlie/test-ty-3965-new-receivers
charlie/tf
charlie/tmp
charlie/together
charlie/top
charlie/track-attribute-presence
charlie/trio
charlie/truthy
charlie/try-narrowing
charlie/try-ty-3845-metaclass-protocol-write
charlie/ty-2175-augmented-collection-inference
charlie/ty-3488-dict-fallback-followups
charlie/ty-3837-widen
charlie/ty-4040-in-reachability
charlie/ty-4172-forwarded-unpack-soundness
charlie/ty-4172-infer-variadic-typevartuple
charlie/ty-4302-property-subclasses
charlie/ty-4703-shared-inference
charlie/ty-4727-materialized-alias
charlie/ty-4813-dict-any
charlie/ty-4961-generic-call-inference
charlie/ty-abstract-member-inference
charlie/ty-alias-aware-intersections
charlie/ty-batch-class-members
charlie/ty-bind-constructor-self-before-solving
charlie/ty-bounded-sibling-reachability
charlie/ty-bulk-file-metadata
charlie/ty-bundled-stub-guards
charlie/ty-cache-class-redundancy
charlie/ty-cache-nested-alias-checks
charlie/ty-cache-typevar-search
charlie/ty-cache-union-alias-walk
charlie/ty-call-argument-assignability
charlie/ty-call-context-evidence
charlie/ty-checked-runtime-annotation-prefix
charlie/ty-class-object-fields
charlie/ty-class-specialization-representation
charlie/ty-cold-check-instructions
charlie/ty-constructor-positional-alternatives
charlie/ty-distribute-file-checks
charlie/ty-fastapi-method-bindings
charlie/ty-fastapi-typed-dict-get
charlie/ty-generic-alias-inference-recovery
charlie/ty-generic-alias-top-level
charlie/ty-generic-classinfo-diagnostic
charlie/ty-generic-positional-inference
charlie/ty-implicit-alias-scoping
charlie/ty-imported-function-tokens
charlie/ty-infer-augmented-attribute-results
charlie/ty-infer-independent-collection-bounds
charlie/ty-inline-nominal-class-extraction
charlie/ty-intern-lambda-signatures
charlie/ty-isort-instructions
charlie/ty-jinja-compact-stub-tokens
charlie/ty-jinja-instructions
charlie/ty-lambda-dependencies
charlie/ty-lazy-constraint-storage
charlie/ty-linux-mimalloc
charlie/ty-linux-x64-allocator
charlie/ty-nominal-unions
charlie/ty-numpy-instructions
charlie/ty-numpy-legacy-typevars
charlie/ty-numpy-protocol-member-names
charlie/ty-object-union-shortcut
charlie/ty-openai-check-instructions
charlie/ty-overload-equivalent-returns
charlie/ty-overload-prefix-bounds
charlie/ty-pandas-instructions
charlie/ty-pandas-stubs-cold-check
charlie/ty-pep604-normalized-prefix
charlie/ty-pep604-shared-prefix-experiment
charlie/ty-pgo-shared-primer
charlie/ty-positional-matching
charlie/ty-possibly-missing-typed-dict-key
charlie/ty-prefect-defer-scope-flow
charlie/ty-prefect-flow-replay-study
charlie/ty-preserve-divergent-union-inference
charlie/ty-preserve-inference-ecosystem
charlie/ty-prune-covered-overloads
charlie/ty-pytest-cold-instructions
charlie/ty-recursive-union-aliases
charlie/ty-reduce-definition-memo-slots
charlie/ty-reduce-retained-semantic-index
charlie/ty-reuse-deferred-annotation-name-lookups
charlie/ty-reuse-inferred-call-type-arguments
charlie/ty-reuse-predicate-truthiness
charlie/ty-reuse-union-distinctness
charlie/ty-seed-wide-union-builder
charlie/ty-share-eager-type-searches
charlie/ty-shared-recursion-guards
charlie/ty-simple-keyword-parameters
charlie/ty-simple-positional-matching
charlie/ty-simple-tuple-unions
charlie/ty-simple-variadic-matching
charlie/ty-skip-absent-class-members
charlie/ty-skip-diagnostic-indexing
charlie/ty-sqlalchemy-cold-check
charlie/ty-sqlalchemy-inference
charlie/ty-sqlalchemy-instructions
charlie/ty-sqlalchemy-overloads-and-literals
charlie/ty-sqlalchemy-standalone-instance-members
charlie/ty-stable-lambda-identities
charlie/ty-summarize-loop-counters
charlie/ty-track-unpacked-typed-dict-keys
charlie/ty-truthiness-intersection-guard
charlie/ty-tuple-union-positional-matching
charlie/ty-union-argument-hints
charlie/ty-union-class-bases
charlie/ty-union-nominal-equality
charlie/ty-validate-unpacked-constructor-keys
charlie/ty-variadic-positional-matching
charlie/type-alias-validation
charlie/type-operation-performance
charlie/type-protocol-instance-attribute-lookup
charlie/type-validation
charlie/typed-dict-0
charlie/typed-dict-4
charlie/typed-dict-class-namespaces
charlie/typed-dict-constructor-alias-inference
charlie/typed-dict-constructor-inference
charlie/typed-dict-dictionary-disjointness
charlie/typed-dict-fallback-parity
charlie/typed-dict-generic
charlie/typed-dict-items-view
charlie/typed-dict-literal-unpack-inference
charlie/typed-dict-mapping-inference
charlie/typed-dict-positional-literal-inference
charlie/typed-dict-recursive
charlie/typed-dict-split
charlie/typed-dict-structural-values
charlie/typed-mro
charlie/typevar
charlie/typevar-bound-relations
charlie/typevar-leave
charlie/typing-classes-disjoint-base
charlie/unary-opt
charlie/union-bound
charlie/unknown-descriptor
charlie/unpack-validate
charlie/unreachable
charlie/unroll
charlie/unsafe-in
charlie/untyped-decorator-identity
charlie/use-def-map-slice-dst
charlie/use-linear-narrowing-maps
charlie/use-slice-dst-for-parameters
charlie/validate-union-assignment
charlie/value-narrow-ii
charlie/vega-benchmark-graphs
charlie/verbatim-generator
charlie/walrus
charlie/walrus-leakage
charlie/walrus-semantic-syntax-errors
charlie/wasm
charlie/wide
charlie/widen
charlie/x86-chunked-lexer
charlie/3904-gradual-pattern-exhaustiveness
charlie/28944-expression-memory
charliermarsh-patch-1
cjm/attr-typevar-union-bound
cjm/cached-property-generic
cjm/callable-return-fixed
cjm/class-object-equality-narrowing
cjm/codspeed-action-5.0.3
cjm/constructors-callable
cjm/cyclepanic
cjm/dc
cjm/dcdesc
cjm/finally-ii
cjm/finally-tests
cjm/fix-method-alias-receivers
cjm/fix-recursive-protocol-freshening
cjm/generic-classmethod
cjm/generic-function-type
cjm/genstring3
cjm/gradual-signature-decorator
cjm/hybrid-solver-unsatisfiable-call
cjm/infer-intersection
cjm/less-unknown
cjm/materialize-bounds
cjm/narrow-builtins
cjm/noinheritcyclefix
cjm/nomrofix
cjm/noop
cjm/noop0
cjm/panic-repro
cjm/partial-materialization
cjm/possibly-unbound
cjm/pr-25240-suppress-ecosystem-fps
cjm/prefer-declared
cjm/prefer-declared-ii
cjm/protoso1
cjm/recrel
cjm/recursive-types-presentation
cjm/regex-match-groups
cjm/reject-object-attribute-writes
cjm/relax-negative-hasattr-narrowing
cjm/remove-place-widening
cjm/retry-return-context-inference
cjm/runtime-empty-types-design
cjm/stable
cjm/stable0
cjm/strict-open-typeddict-unpacking
cjm/testnondet
cjm/try-exception-checkpoints
cjm/tuple-addition
cjm/tuple-iteration-overrides
cjm/tvinter
cjm/ty4055-bound-self-overload
cjm/ty-1495-functiontype-call-object
cjm/ty-3967-precise-deferred-lookups
cjm/ty-3967-stub-forward-assignment
cjm/ty-4073-union-order
cjm/ty-4263-tuple-never-shape
cjm/ty-4377-disjoint-experiment
cjm/ty-4582-nested-materialization-bounds
cjm/ty-4667-final-newtype
cjm/ty-4676-nominal-complements
cjm/ty-4676-tuple-fallback
cjm/ty-4766-bare-final-dataclasses
cjm/ty-4909-invariant-union-inference
cjm/ty-4961-contextual-arguments
cjm/ty-4986-field-specializations
cjm/ty-4989-infer-bare-final
cjm/ty-alias-argument-inference
cjm/ty-benchmark-repetitions
cjm/ty-benchmark-runner-diagnostics
cjm/ty-builder-alias-helper-visibility
cjm/ty-drop-truthiness-intersection-guards
cjm/ty-expanding-constructor-bindings
cjm/ty-generic-callable-promotion-3697
cjm/ty-generic-class-identity
cjm/ty-hang
cjm/ty-infer-lambda-from-siblings
cjm/ty-intersection-dunder-results
cjm/ty-literal-protocol-unions
cjm/ty-optimize-overloaded-new-receivers
cjm/ty-playground-config-restoration
cjm/ty-preserve-dependent-inference
cjm/ty-preserve-generic-argument-evidence
cjm/ty-structural-cycle-widening
cjm/type-form-runtime-arguments
cjm/type-form-two-maps
cjm/152-context-manager-exception-suppression
cjm/3557-intersection-constraint-solver
cjm/3853-wildcard-import-all-shadowing
cjm/3956-mapping-context
cjm/3981-callable-binding
cjm/4443-recursive-union-convergence
cjm/4553-weak-submodule-bindings
cjm/4745-slots-override-context
cjm/4793-preserve-cycle-evidence-a148
claude/analyze-issue-2438-d1mN1
claude/analyze-issue-2479-GTe1A
claude/bisect-ty-2742-fix-bkxB5
claude/bisect-ty-issue-2759-uhCdw
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/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/avoid-standalone-expression-queries
codex/batch-dense-reachability
codex/benchmark-cli-concurrency
codex/django-automatic-pk-reset
codex/docs-brand-refresh
codex/fix-union-bound-method-receivers
codex/generic-call-fixpoint
codex/inferred-signatures
codex/inferred-signatures-rti-default
codex/pr-24657
codex/pr-25147
codex/protocol-member-receivers
codex/pydantic-empty-collection-context
codex/recursive-paramspec-rigidity
codex/relaxed-isinstance-gradual-top
codex/remove-type-of-self-optimization
codex/report-script-csp-pins
codex/return-inference-query
codex/return-inference-query-enabled
codex/return-type-inference-edge-case-tests
codex/rti-enabled-control
codex/ruff-pr-29955-rebase
codex/run-codspeed-benchmarks
codex/stabilize-ruf059-rule-for-python-linter
codex/test-ecosystem-analyzer-diagnostic-pairing
codex/ty-4122-uninhabited-bottom-generics
Preserve NamedTuple shape after Self refinement
charliermarsh
committed
162 days ago
973d6d5c
Reset partial metadata lookup receiver
charliermarsh
committed
162 days ago
2ece903a
Strip narrowed NamedTuple Self tuples
charliermarsh
committed
162 days ago
8e7bf663
Bind decorated partial method Self parameters
charliermarsh
committed
162 days ago
673b38ce
Retain mixed Self refinement TypeVars
charliermarsh
committed
162 days ago
357d1d12
Bind partial method Self parameters to receiver
charliermarsh
committed
162 days ago
13abc978
Preserve partial member alternative correlation
charliermarsh
committed
162 days ago
f2ff0cd1
Cover partial generic method fallbacks
charliermarsh
committed
162 days ago
776492a9
Preserve renamed constrained Self ownership
charliermarsh
committed
162 days ago
79866b15
Avoid rematching unchanged function getters
charliermarsh
committed
162 days ago
609322ef
Keep incompatible partial members in intersections
charliermarsh
committed
162 days ago
1a910e15
Preserve decorated constrained Self ownership
charliermarsh
committed
162 days ago
9ab70d2c
Exclude truthiness TypeVar refinements from Self
charliermarsh
committed
162 days ago
21e8f4a8
Avoid rematching unchanged property getters
charliermarsh
committed
162 days ago
6b596925
Expand aliases before Self refinement checks
charliermarsh
committed
162 days ago
8d4a76aa
Preserve constrained Self ownership
charliermarsh
committed
162 days ago
b3922dc3
Recover Self from returned callables
charliermarsh
committed
162 days ago
c0b6f06b
Retain protocols that own Self
charliermarsh
committed
162 days ago
7abde6f5
Exclude protocol TypeVar refinements from Self
charliermarsh
committed
162 days ago
017ea004
Exclude mixed tuple bounds from Self
charliermarsh
committed
162 days ago
6a8e8d58
Preserve foreign Self generic defaults
charliermarsh
committed
162 days ago
7d62ffac
Keep shadowed intersection dunders local
charliermarsh
committed
162 days ago
4cf46414
Keep instance-shadowed intersection methods local
charliermarsh
committed
162 days ago
4d20bfc6
Preserve shared intersection methods
charliermarsh
committed
162 days ago
25959290
Keep shadowed intersection members local
charliermarsh
committed
162 days ago
9002b1d7
Delay intersection getattr fallback
charliermarsh
committed
162 days ago
47f4e7d7
Exclude tuple TypeVar refinements from Self
charliermarsh
committed
162 days ago
3fcd99bf
Prefer fallback for partial class-object members
charliermarsh
committed
162 days ago
4c2252ab
Prefer fallback for partial union-bound members
charliermarsh
committed
162 days ago
ceda6ad9
Prefer fallback for partial constrained members
charliermarsh
committed
162 days ago
8db461c2
Older