https://github.com/donbarbos/pypi-typing
https://github.com/donbarbos/pypi-typing
csv data dump pypi pypi-packages python python-statistics python-typing script types typing typing-statistics typing-status
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/donbarbos/pypi-typing
- Owner: donBarbos
- Created: 2025-09-01T16:33:35.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-09-08T11:55:11.000Z (10 months ago)
- Last Synced: 2025-09-08T13:33:56.887Z (10 months ago)
- Topics: csv, data, dump, pypi, pypi-packages, python, python-statistics, python-typing, script, types, typing, typing-statistics, typing-status
- Language: Python
- Homepage:
- Size: 422 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Typing Status of PyPI Packages
[](https://www.kaggle.com/datasets/donbarbos/pypi-typing)
[](https://github.com/donBarbos/pypi-typing/releases/)
## About
The initial idea behind this dataset was to explore type coverage among the most widely used libraries on PyPI, and to help systematize adding such stubs to [typeshed](https://github.com/python/typeshed/).
For parsing, I adapted the core logic from typeshed’s [stubsabot](https://github.com/python/typeshed/blob/main/scripts/stubsabot.py)..
The list of the most popular PyPI packages was originally taken from the [top-pypi-packages](https://hugovk.github.io/top-pypi-packages/) dump, thanks to [Hugo van Kemenade](https://github.com/hugovk).
### Schema of `pypi-packages-typing.csv`
| Column | Type | Description |
|-------------------|-------------|-----------------------------------------------------------------------------|
| `package` | string | The name of the PyPI project. |
| `has_py_typed` | boolean | `True` if the package bundles inline type hints (includes a `py.typed` file), otherwise `False`. |
| `has_types_package` | boolean / null | Indicates whether a `types-` stub package exists on PyPI. |