GitHub / hauntsaninja issue stats
Total issues: 288
Total pull requests: 1,236
Merged pull request: 1,041
Average time to close issues: 4 months
Average time to close pull requests: 15 days
Average comments per issue: 4.24
Average comments per pull request: 1.55
Issues created
- python/mypy: 57
- astral-sh/uv: 30
- astral-sh/ruff: 27
- psf/black: 19
- python/typeshed: 13
- python/cpython: 11
- microsoft/pyright: 9
- hauntsaninja/mypy_primer: 6
- quora/pyanalyze: 5
- pypa/setuptools: 4
- simonpercivall/astunparse: 4
- facebook/pyrefly: 3
- astral-sh/ty: 3
- snowflakedb/snowflake-connector-python: 3
- pypa/packaging: 3
- typeshed-internal/stub_uploader: 3
- pandas-dev/pandas: 2
- facebook/pyre-check: 2
- DataDog/dd-trace-py: 2
- openai/tiktoken: 2
- mypyc/mypyc: 2
- ray-project/ray: 2
- mypyc/mypy_mypyc-wheels: 2
- wandb/wandb: 1
- cloudpipe/cloudpickle: 1
- pypa/cibuildwheel: 1
- dependabot/dependabot-core: 1
- mypyc/ast_serialize: 1
- thombashi/DateTimeRange: 1
- un33k/python-slugify: 1
- PyO3/maturin: 1
- python/typing_extensions: 1
- Snake-Whisper/wg-gen-web: 1
- mlc-ai/mlc-python: 1
- tantale/deprecated: 1
- tox-dev/tox-uv: 1
- wuthefwasthat/botc: 1
- python/peps: 1
- cooperlees/flake8-async: 1
- Yat3s/life-balance: 1
- python/steering-council: 1
- python/devguide: 1
- google/magika: 1
- ZhimingYe/EnrichGT: 1
- hauntsaninja/pyp: 1
- python/typed_ast: 1
- msgpack/msgpack-python: 1
- huggingface/tokenizers: 1
- DataDog/datadog-api-client-python: 1
- sqlalchemy/sqlalchemy: 1
- christopher-hesse/blobfile: 1
- python/pyperformance: 1
- indygreg/python-zstandard: 1
- e5a27123/qblab: 1
- sterliakov/mypy-issues: 1
- earwig/mwparserfromhell: 1
- pypa/pip: 1
- iancmcc/ouimeaux: 1
- hauntsaninja/boostedblob: 1
- hartwork/git-delete-merged-branches: 1
- actions/checkout: 1
- trailofbits/abi3audit: 1
- meta/pyrefly: 1
- RedLime/SpeedRunIGT: 1
- tox-dev/tox: 1
- delta-io/delta: 1
- AzureAD/microsoft-authentication-library-for-python: 1
- Yelp/swagger_spec_validator: 1
- ucloud-pccl/react-components: 1
- Instagram/LibCST: 1
- EM-T-Shells/Automation_Project: 1
- joerick/pyinstrument: 1
- skeeto/hash-prospector: 1
- Azure/azure-cli: 1
- wheelodex/wheelodex: 1
- pypa/wheel: 1
- bergos/stricter-standard: 1
- erictraut/pyright-playground: 1
- databricks/dbt-databricks: 1
- PyCQA/flake8-pyi: 1
- python/importlib_metadata: 1
- pmodels/mpich: 1
- pypa/hatch: 1
- pytest-dev/pytest: 1
- JelleZijlstra/typeshed_client: 1
- python/pythondotorg: 1
- L3viathan/batchable: 1
- excitoon/gitignorefile: 1
- aio-libs/aiohttp: 1
- dmlc/xgboost: 1
- python/bedevere: 1
- google-deepmind/open_spiel: 1
- hauntsaninja/change_wheel_version: 1
- soenneker/soenneker.renovate.jobs: 1
- hauntsaninja/useful_types: 1
- pandas-dev/pandas-stubs: 1
- pyca/cryptography: 1
Pull requests created
- python/mypy: 327
- psf/black: 148
- python/typeshed: 127
- python/cpython: 63
- hauntsaninja/python_readiness: 39
- hauntsaninja/mypy_primer: 38
- astral-sh/uv: 30
- python/typing: 23
- blobfile/blobfile: 22
- openai/tiktoken: 22
- python/typed_ast: 21
- typeshed-internal/stub_uploader: 21
- mypyc/mypy_mypyc-wheels: 20
- christopher-hesse/blobfile: 19
- python/typing_extensions: 18
- astral-sh/ruff: 16
- hauntsaninja/pyp: 16
- pypa/pip: 12
- hauntsaninja/boostedblob: 12
- hauntsaninja/useful_types: 10
- hauntsaninja/nginx_pypi_cache: 9
- triton-lang/triton: 8
- JelleZijlstra/autotyping: 7
- pypa/packaging: 7
- openai/triton: 5
- pandas-dev/pandas: 5
- hauntsaninja/no_implicit_optional: 5
- hauntsaninja/change_wheel_version: 4
- hukkin/tomli: 4
- numpy/numpy: 4
- simonpercivall/astunparse: 4
- python/pyperformance: 4
- quora/pyanalyze: 4
- typeddjango/django-stubs: 3
- livekit/agents: 3
- pandas-dev/pandas-stubs: 3
- redis/redis-py: 3
- PyCQA/flake8-pyi: 3
- DataDog/datadog-api-client-python: 2
- aio-libs/yarl: 2
- apache/spark: 2
- collerek/ormar: 2
- common-workflow-language/cwltool: 2
- davidhalter/parso: 2
- earwig/mwparserfromhell: 2
- facebook/PathPicker: 2
- google/magika: 2
- grantjenks/python-diskcache: 2
- ichard26/diff-shades: 2
- jandamm/zgenom: 2
- jazzband/pip-tools: 2
- JelleZijlstra/ast_decompiler: 2
- jellezijlstra/lib2toast: 2
- jongwook/tfrecord_lite: 2
- jpadilla/black-playground: 2
- Legrandin/pycryptodome: 2
- mesonbuild/meson: 2
- mosquito/caio: 2
- msgpack/msgpack-python: 2
- openai/evals: 2
- pypa/cibuildwheel: 2
- pypa/manylinux: 2
- pypa/setuptools: 2
- pypa/virtualenv: 2
- pypa/wheel: 2
- python/devguide: 2
- python/docsbuild-scripts: 2
- python/peps: 2
- python/typing-council: 2
- quora/qcore: 2
- scikit-build/scikit-build-core: 2
- snowflakedb/snowflake-connector-python: 2
- tornadoweb/tornado: 2
- tox-dev/tox-uv: 2
- ymyzk/mypy-playground: 2
- numpy/numtype: 1
- TCmanna/brookeafk-api: 1
- hauntsaninja/slackreact: 1
- hauntsaninja/numpy: 1
- pallets/click: 1
- pallets/flask: 1
- hauntsaninja/mypy: 1
- grantjenks/blue: 1
- pdm-project/pdm: 1
- podman-desktop/extension-kreate: 1
- pre-commit/mirrors-mypy: 1
- preeti-mehta-29/loan-system: 1
- fedddot/mcu_server: 1
- psycopg/psycopg: 1
- PyCQA/flake8-bugbear: 1
- facebook/pyre2: 1
- pypa/build: 1
- thombashi/DateTimeRange: 1
- pypa/installer: 1
- Titaurum/MusicBot_Titaurum: 1
- dvarrazzo/py-setproctitle: 1
- dropbox/stone: 1
- weiyilai/primevue: 1
- Yikai-Liao/symusic: 1
- apache/airflow: 1
- pyppeteer/pyppeteer: 1
- PyThaiNLP/pythainlp: 1
- python/bedevere: 1
- python/core-workflow: 1
- dragonchain/dragonchain: 1
- tusharsadhwani/pytokens: 1
- agronholm/typeguard: 1
- python/importlib_metadata: 1
- deepset-ai/haystack: 1
- python/mypy_extensions: 1
- agronholm/anyio: 1
- python-poetry/poetry: 1
- davidfoerster/aptsources-cleanup: 1
- adamghill/django-unicorn: 1
- cupy/cupy: 1
- common-workflow-language/schema_salad: 1
- usbtypec1/svavto-api-server: 1
- benoitc/gunicorn: 1
- pytorch/pytorch: 1
- pytorch/vision: 1
- benbjohnson/litestream: 1
- Vysci/LFG-Bulletin-Board: 1
- Instagram/MonkeyType: 1
- aws-aemilia-cdg/Github-PR-Commit-Integration-Test-DoNotTouch-GitHubAutoBuildPrPreviewCanaryTest-v1-prod-eu-west-3: 1
- jax-ml/jax: 1
- sarugaku/resolvelib: 1
- w3bdesign/stein-saks-papir: 1
- Instagram/LibCST: 1
- scoder/lupa: 1
- john-kurkowski/tldextract: 1
- jonarcasdev/MedVoxel: 1
- sebvil/MusicPlayer: 1
- apache/streampipes: 1
- kubernetes-client/python: 1
- kurtmckee/feedparser: 1
- launchdarkly/python-server-sdk: 1
- wandb/wandb: 1
- linux-rdma/rdma-core: 1
- litl/backoff: 1
- indygreg/python-zstandard: 1
- Stonesjtu/pytorch_memlab: 1
- streamlit/streamlit: 1
- tamentis/rpdb: 1
- MTthoas/DexYield: 1
- ichard26/ghstats: 1
- mystor/git-revise: 1
- ninjaaron/fast-entry_points: 1
- iancmcc/ouimeaux: 1
Maintainer
- python/mypy: 384
- psf/black: 167
- python/typeshed: 140
- hauntsaninja/mypy_primer: 44
- hauntsaninja/python_readiness: 39
- openai/tiktoken: 24
- python/typing: 23
- mypyc/mypy_mypyc-wheels: 22
- python/typed_ast: 22
- python/typing_extensions: 19
- hauntsaninja/pyp: 17
- hauntsaninja/boostedblob: 13
- hauntsaninja/useful_types: 11
- hauntsaninja/nginx_pypi_cache: 9
- hauntsaninja/change_wheel_version: 5
Active Maintainer
- python/mypy: 46
- psf/black: 9
- openai/tiktoken: 5
- hauntsaninja/pyp: 5
- python/typeshed: 2
- mypyc/ast_serialize: 1
- python/typing_extensions: 1
Issue Author Associations
- Contributor (107, 37.15%)
- Collaborator (102, 35.42%)
- None (69, 23.96%)
- Owner (10, 3.47%)
Pull Request Author Associations
- Collaborator (727, 58.82%)
- Contributor (313, 25.32%)
- Owner (136, 11.00%)
- None (60, 4.85%)
Top Issue Labels
- bug (77)
- enhancement (16)
- feature (13)
- T: bug (11)
- meta (10)
- performance (8)
- rule (7)
- type-feature (6)
- C: preview style (6)
- fixes (6)
- type-bug (5)
- topic-type-narrowing (5)
- good first issue (5)
- crash (4)
- good-second-issue (4)
Top Pull Request Labels
- ci: skip news (64)
- skip news (53)
- awaiting core review (20)
- docs (20)
- awaiting merge (17)
- upnext (15)
- skip issue (14)
- documentation (14)
- CLA signed (11)
- needs backport to 3.12 (9)
- enhancement (7)
- needs backport to 3.13 (6)
- bot:chronographer:provided (5)
- CLA Signed (5)
- bug (5)