Commit Graph

  • 7eda4ee4ec infer lambda parameter types with Callable type context ibraheem/callable-tcx Ibraheem Ahmed 2026-03-30 16:59:02 -04:00
  • 3a95cd9521 separate lambda parameters from function parameter definitions Ibraheem Ahmed 2026-03-30 15:55:28 -04:00
  • fc94581ada Avoid re-using symbol in RUF024 fix (#24316) main Charlie Marsh 2026-03-30 16:30:40 -04:00
  • ff4b4cbc5f [ty] Add materialization to Divergent type (#24255) Charlie Marsh 2026-03-30 15:54:14 -04:00
  • 9c476e25bd Fix further crmarsh/ty-recursive-alias-stack-overflow Charlie Marsh 2026-03-30 13:50:43 -04:00
  • b2f91707d6 Avoid sharing Charlie Marsh 2026-03-30 13:41:09 -04:00
  • 643c1ad18f Try out a materialization visitor Charlie Marsh 2026-03-29 20:35:31 -04:00
  • 76ba20588b [ty] Avoid stack overflow when materializing recursive union aliases Charlie Marsh 2026-03-28 21:15:35 -04:00
  • e871de4e08 [ty] Make Divergent a top-level type variant (#24252) Charlie Marsh 2026-03-30 15:17:19 -04:00
  • 16cc93220a [ty] Fix nested global and nonlocal lookups through forwarding scopes (#24279) Charlie Marsh 2026-03-30 15:06:00 -04:00
  • 295e78aba4 Share error context with clones david/invalid-assignment-context David Peter 2026-03-30 20:09:57 +02:00
  • 8e04486156 Fetch the cargo-dist binary directly instead of using the installer (#24258) Zanie Blue 2026-03-30 13:07:24 -05:00
  • c6f1ee2ca3 Update NPM Development dependencies renovate/npm-development-dependencies renovate[bot] 2026-03-30 17:42:28 +00:00
  • f3de17165d Avoid sharing charlie/top Charlie Marsh 2026-03-30 13:41:09 -04:00
  • c24724b89e [ty] Experiment with reducing struct size charlie/mem-4 Charlie Marsh 2026-03-30 13:35:57 -04:00
  • 9656a8019c Try out a materialization visitor Charlie Marsh 2026-03-29 20:35:31 -04:00
  • 0289b9b1b5 [ty] Avoid stack overflow when materializing recursive union aliases Charlie Marsh 2026-03-28 21:15:35 -04:00
  • 7192216ead [ty] Fix panic on list[Annotated[()]] (#24303) Alex Waygood 2026-03-30 18:14:04 +01:00
  • 44233e3238 harmonize error messages for bad number of args to Concatenate alex/paramspec-error-message Alex Waygood 2026-03-30 18:07:28 +01:00
  • 4bfaf9c985 Add additional layer for protocols David Peter 2026-03-30 18:34:41 +02:00
  • 95189f0d20 Unions David Peter 2026-03-30 18:27:20 +02:00
  • fd065f0424 generate-all David Peter 2026-03-30 18:16:42 +02:00
  • 7bb59b758a Adapt message for protocols David Peter 2026-03-30 18:15:24 +02:00
  • 85c5ace184 Store definition indexes as u32 charlie/mem-2 Charlie Marsh 2026-03-30 09:52:32 -04:00
  • a717a700bb Also add context to invalid-argument-type errors David Peter 2026-03-30 18:09:47 +02:00
  • 2b338cb576 Wording David Peter 2026-03-30 16:59:07 +02:00
  • 874800df1c Fix TODO David Peter 2026-03-30 16:48:02 +02:00
  • 99a23206d9 Error context for protocols David Peter 2026-03-30 16:45:21 +02:00
  • bc3acb965c Error context for Callables David Peter 2026-03-30 16:30:13 +02:00
  • 6e92006ca5 Add context for return types David Peter 2026-03-30 16:12:02 +02:00
  • 8b36f2ebc0 Invert presentation of contextual information David Peter 2026-03-30 15:48:50 +02:00
  • e5c8fed46a [ty] Experiment with reducing struct size charlie/mem-i Charlie Marsh 2026-03-28 21:11:35 -04:00
  • 1572534db3 Don't measure the AST deallocation time in parser benchmarks (#24301) Micha Reiser 2026-03-30 14:46:48 +01:00
  • 9c1bee16dd Fix error context collection for Callable David Peter 2026-03-30 15:42:08 +02:00
  • bd477d9535 Enable CodSpeed's memory benchmarks for simulation benchmarks (#24298) Micha Reiser 2026-03-30 14:32:44 +01:00
  • 6bca354be9 Move RefCell inside the struct David Peter 2026-03-30 15:32:44 +02:00
  • a145edc127 partially address review Alex Waygood 2026-03-30 14:28:39 +01:00
  • 8f85f332d1 Working version David Peter 2026-03-27 16:29:19 +01:00
  • 3c3ad272bb Initial proof of concept David Peter 2026-03-27 13:55:42 +01:00
  • fa2ebbc7ee Initial structure David Peter 2026-03-27 13:29:35 +01:00
  • fe349c03e2 [ty] Tighten up a few edge cases in ParamSpec type expression parsing Alex Waygood 2026-03-25 13:38:26 +00:00
  • cfab360f97 [ty] Improve robustness of various type-qualifier-related checks alex/refactor-qualifiers Alex Waygood 2026-03-27 17:41:59 +00:00
  • 7c236fae3d Upgrade imara-diff to 0.2.0 (#24299) William Collishaw 2026-03-30 04:33:50 -06:00
  • 459f20220a [ty] Represent InitVar as a special form internally, not a class (#24248) Alex Waygood 2026-03-30 11:20:49 +01:00
  • db5b0c3a3e fix alias invalidation narrow-by-aliased-conditional-expr-minimal Shunsuke Shibayama 2026-03-30 19:10:29 +09:00
  • 6062fb797c RUF067: Allow dunder-named assignments in non-strict mode bitloi 2026-03-30 07:05:19 -03:00
  • a59b9b9328 [ty] Support basic narrowing with aliased conditional expressions Shunsuke Shibayama 2026-03-30 16:18:39 +09:00
  • ef5b550e86 [pyupgrade] UP018 should detect more unnecessarily wrapped literals (UP018) (#24093) Dan Parizher 2026-03-30 05:08:06 -04:00
  • d04a73a815 [ty] Remove unused system.glob method (#24300) Micha Reiser 2026-03-30 09:58:34 +01:00
  • e765eb073a [ty] Reject functional TypedDict with mismatched name (#24295) Charlie Marsh 2026-03-30 03:22:01 -04:00
  • 7f4eec7fb4 Merge branch 'main' into narrow-by-aliased-conditional-expr narrow-by-aliased-conditional-expr Shunsuke Shibayama 2026-03-30 16:21:23 +09:00
  • ca3343e4cf Update Rust crate arc-swap to v1.9.0 (#24292) renovate[bot] 2026-03-30 08:53:06 +02:00
  • 0d7584e2ef [ty] Preserve recursively-defined flag during normalization charlie/recursively-defined Charlie Marsh 2026-03-28 19:49:15 -04:00
  • 8afdc06fc5 Constructor charlie/t1 Charlie Marsh 2026-03-13 09:41:04 -04:00
  • af76fc064a [ty] Remove unused @Todo(Functional TypedDicts) (#24297) Charlie Marsh 2026-03-29 21:38:14 -04:00
  • 099bd3588a Update CodSpeedHQ/action action to v4.12.1 (#24290) renovate[bot] 2026-03-29 21:23:32 -04:00
  • 14747c40ae [ty] Narrow TypedDicts through isinstance(..., dict) charlie/td-narrow Charlie Marsh 2026-03-13 14:38:42 -04:00
  • 0e83107a78 Make SLF diagnostics robust to non-self-named variables charlie/receiver Charlie Marsh 2026-03-29 10:28:43 -04:00
  • 91ec078beb Update taiki-e/install-action action to v2.69.6 (#24293) renovate[bot] 2026-03-29 20:51:19 -04:00
  • 11b54104cd Update Rust crate toml to v1.0.7 (#24289) renovate[bot] 2026-03-29 20:51:10 -04:00
  • 3a69e4c775 [ty] Add bidirectional type context for TypedDict pop() defaults (#24229) Charlie Marsh 2026-03-29 20:50:13 -04:00
  • 8c4e36abc8 Update Rust crate unicode_names2 to v2 renovate/unicode_names2-2.x renovate[bot] 2026-03-30 00:46:02 +00:00
  • 55177205a0 Update astral-sh/setup-uv action to v8 (#24294) renovate[bot] 2026-03-30 00:43:55 +00:00
  • f17e88c8e8 Update Rust crate clearscreen to v4.0.6 (#24288) renovate[bot] 2026-03-29 20:43:32 -04:00
  • 20156360b1 Update actions/cache action to v5.0.4 (#24283) renovate[bot] 2026-03-29 20:36:05 -04:00
  • e5bf162136 Update cargo-bins/cargo-binstall action to v1.17.8 (#24284) renovate[bot] 2026-03-29 20:35:53 -04:00
  • e4ffd8ee9a Update dependency astral-sh/uv to v0.11.2 (#24291) renovate[bot] 2026-03-30 00:34:32 +00:00
  • 6728820252 Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.7 (#24287) renovate[bot] 2026-03-30 01:33:59 +01:00
  • fe84a4e987 Update dependency mkdocs-material to v9.7.6 (#24285) renovate[bot] 2026-03-29 20:30:34 -04:00
  • d11fd4bacb Update dependency ruff to v0.15.8 (#24286) renovate[bot] 2026-03-29 20:29:32 -04:00
  • 1ccbaebda5 [ty] Add bidirectional type context for TypedDict get() defaults (#24231) Charlie Marsh 2026-03-29 20:27:27 -04:00
  • 2a61c60726 [ty] Add support for functional TypedDict (#24174) Charlie Marsh 2026-03-29 20:21:47 -04:00
  • 1bbd0fd019 Update builder.rs Shunsuke Shibayama 2026-03-30 01:01:14 +09:00
  • be42909c00 refactor (2) Shunsuke Shibayama 2026-03-30 00:42:23 +09:00
  • 47334bb2f5 refactor Shunsuke Shibayama 2026-03-30 00:27:29 +09:00
  • 92bab63a12 Merge branch 'main' into narrow-by-aliased-conditional-expr Shunsuke Shibayama 2026-03-30 00:00:51 +09:00
  • fcf023b614 rename Shunsuke Shibayama 2026-03-29 23:57:27 +09:00
  • 87e334f4ab refactor (3) Shunsuke Shibayama 2026-03-29 22:32:00 +09:00
  • 4954d09d66 refactor (2) Shunsuke Shibayama 2026-03-29 21:56:51 +09:00
  • 2d6ce56125 Fix all cargo shear warnings (#24268) Micha Reiser 2026-03-29 13:57:30 +01:00
  • 9203d5c919 refactor Shunsuke Shibayama 2026-03-29 21:39:42 +09:00
  • 9090bf5206 revert unnecessary changes Shunsuke Shibayama 2026-03-29 20:45:59 +09:00
  • aadc7f21eb Update builder.rs Shunsuke Shibayama 2026-03-29 20:39:50 +09:00
  • cbb8f567b0 refactor Shunsuke Shibayama 2026-03-29 18:56:01 +09:00
  • dadfb4cdf8 fix alias invalidation Shunsuke Shibayama 2026-03-29 18:27:23 +09:00
  • 8b2f0222f4 recursive alias expansion Shunsuke Shibayama 2026-03-29 17:10:39 +09:00
  • fd9b505049 fix chained alias invalidation Shunsuke Shibayama 2026-03-29 15:22:29 +09:00
  • b2a4549272 if expression alias Shunsuke Shibayama 2026-03-29 13:56:17 +09:00
  • e29cc48333 Update aliased_conditions.md Shunsuke Shibayama 2026-03-29 13:40:30 +09:00
  • 97bdd73e06 aliases in complex predicates Shunsuke Shibayama 2026-03-29 13:30:36 +09:00
  • 716260bf10 Fix UP008 callable scope handling to support lambdas (#24274) Charlie Marsh 2026-03-28 21:19:02 -04:00
  • 8192a45931 Revert "[ty] Avoid memoizing diagnostics" charlie/mem Charlie Marsh 2026-03-28 21:17:25 -04:00
  • 2c6020a828 [ty] Experiment with reducing struct size Charlie Marsh 2026-03-28 21:11:35 -04:00
  • 88c2f612b0 [ty] Avoid memoizing diagnostics Charlie Marsh 2026-03-28 20:13:44 -04:00
  • 3620cecdff Hacks charlie/mapping Charlie Marsh 2026-03-28 19:47:11 -04:00
  • 76b0e5b67e Normalize Charlie Marsh 2026-03-28 11:59:09 -04:00
  • 6168c00509 [ty] Avoid recursive collection-literal stack overflows Charlie Marsh 2026-03-28 11:49:08 -04:00
  • 09f645d49f Fix UP008 nested class matching (#24273) Charlie Marsh 2026-03-28 14:53:08 -04:00
  • 99b8a16a6a [ty] Preserve recursive widening for inherited implicit attributes charlie/widen Charlie Marsh 2026-03-28 14:32:52 -04:00
  • 0f41bc554b Add additional test coverage to UP008 for pyupgrade parity (#24264) Charlie Marsh 2026-03-28 14:31:29 -04:00