python/typeshed

Python 5.0k stars

Collection of library stubs for Python, with static types

✓ Synced 1h ago Share on X →
README badge: [![ngmi](https://ngmi.review/badge/python/typeshed.svg)](https://ngmi.review/repo/python/typeshed)
5.0k Merged PRs
6 days Avg Merge Time
0m Fastest PR
1 year Slowest PR
#1453 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
#15461 docs: link to canonical PEP 561 @droppingbeans 3m 0
#15459 [tensorflow] Add __slots__ @donbarbos 1.2h 1
#15458 Make `types.UnionType.__getitem__` parameter positional-only @brianschubert 28m 1
#15455 [stubsabot] Remove pyRFC3339 as ships py.typed file @github-actions 6.4h 1
#15305 Made parameters of collections.abc members positional only @randolf-scholz 1 month 1
#15454 Add missing __slots__ to third-party packages @donbarbos 1.5h 1
#15452 [reportlab] Add more annotations for pdfgen @donbarbos 4.2h 1
#15451 [reportlab] Use TypeIs for utils @donbarbos 4.8h 1
#15450 [peewee] Annotate return types @donbarbos 5.3h 1
#15449 [yt-dlp] Update to 2026.2.21 @brianschubert 12.1h 1
#15444 remove redundant overload of `asyncio.wait` @oconnor663 17.7h 2
#15447 Remove values from unstable `opcode` constants @brianschubert 33m 1
#15446 Fix value of `pickle.DEFAULT_PROTOCOL` for Python <3.14 @brianschubert 1.1h 1
#15445 [peewee] Update to 4.0.0 @donbarbos 3.5h 1
#15424 [stdlib] Add missing pickle methods in multiprocessing.queues @emmanuel-ferdman 6 days 2
#15431 [reportlab] Add more annotations for pdfbase @donbarbos 5 days 1
#15422 [protobuf] Add missing encoder and sizer exports @emmanuel-ferdman 6 days 1
#15427 [multiprocessing] Update to 3.14 @donbarbos 5 days 2
#15441 [assertpy] Remove spurious `Iterable` from star arguments @srittau 22m 0
#14944 [stubsabot] Mark fpdf2 as obsolete since 2.8.6 @github-actions 3 months 1