python/typing

Python 1.7k stars

Python static typing home. Hosts the documentation and a user help forum.

✓ Synced 2h ago Share on X →
README badge: [![ngmi](https://ngmi.review/badge/python/typing.svg)](https://ngmi.review/repo/python/typing)
667 Merged PRs
7 days Avg Merge Time
0m Fastest PR
2 years Slowest PR
#1917 Global Speed Rank
Trim top 0% outliers

Trends Over Time

Monthly aggregates for this repo. The gap between avg and median reveals outlier skew.

PR size over time (lines changed)
Review time over time (hrs)
Changes requested rate over time (%)
Merged PRs per month
Time to first review (hrs)
Unreviewed merge rate (%)

PR Size Analysis

Lines changed (additions + deletions) vs review outcomes.

PRs by size
Avg review time (hrs)
Clean approval rate (%)

Top Reviewers

Recent Merged PRs

# Title Author Time Reviews Blocks
#2190 conformance: fix unrelated error in annotations_generators.py @JelleZijlstra 1 day 2
#2193 Fix minor grammatical issue in `generics_syntax_infer_variance` non-conformance message @nathanjmcdougall 5m 1
#2184 Fix incorrect type name in TypedDict extra_items assignment test @azimsh3r 13.4h 3
#2186 Conformance: another update to `LiteralString` tests @sharkdp 5m 1
#2178 Conformance suite: Minor tweaks to several assertions for better compatibility with ty @AlexWaygood 4 days 19
#2179 Conformance: minor update to `LiteralString` tests @sharkdp 4 days 4
#2180 Update conformance results for pyrefly 0.53.0 and zuban 0.5.1. @rchen152 1 day 1
#2181 Conformance tests: fix minor comment typo in `typeddicts_extra_items.py` @Shom-Git 5m 1
#2175 Do not mandate a specific dead code policy in `NoReturn` conformance test @migeed-z 1 day 6
#2146 Clarify that `tuple` should not be prohibited as an argument to `type` @fangyi-zhou 1 month 4
#2172 Allow protocol variance errors at usage site or class definition @migeed-z 1 day 3
#2167 [conformance suite] Update an assertion in `historical_positional.py` to allow an optional error @AlexWaygood 9 days 5
#2168 Fix typo @Daraan 4.7h 1
#2166 [conformance suite] Fix inaccurate comment in `protocols_generic.py` @AlexWaygood 5.3h 1
#2164 Clarify that variadic positional parameters can be expressed with Callable @Daraan 16.7h 4
#2152 Accept reversed dataclass field-order warning @azimsh3r 9 days 2
#2165 Update `Color` enum in `overloads_evaluation.py` to have >1 member @AlexWaygood 8m 1
#2160 Update conformance test results. @rchen152 14.2h 3
#2155 Add disclaimer to conformance results @hauntsaninja 1 day 3
#2139 Pass most conformance tests for Zuban @davidhalter 18 days 10