#pypistats

Hugo van Kemenadehugovk
2025-05-09

Just released! πŸš€

Enabled colour help for Python 3.14:

🎨 em-keyboard 5.2.0
🎨 linkotron 0.5.0
🎨 norwegianblue 0.22.0
🎨 pepotron 1.5.0
🎨 pypistats 1.10.0

Also added Python 3.15 to pepotron: `pep 3.15` opens PEP 790.

Colour output of `linkotron --help` and `em --help`.Colour output of `pep --help`.Colour output of `pypistats python_minor --help`.Colour output of `eol --help`.
Hugo van Kemenadehugovk
2025-03-21

Just released: pypistats 1.9.0 πŸš€

pypistats is CLI to show download stats from PyPI

pypi.org/project/pypistats/1.9

* Replace deprecated classifier with licence expression (PEP 639)
* Remove GitHub attestation, uses PyPI attestations instead (PEP 740)
* Add input validation for total and fix --monthly with no mirror
* Update docs for recent command

Terminal output of running "pypistats python_minor pillow", showing a table of Python versions sorted by how many downloads each is responsible for.
The bubble is not popped yet. The 30-days PyPI downloads of 'damo' has doubled (8,000 -> 16,000) again, about ten days after the last doubling.

#linux #kernel #damon #damo #pypistats

RE: https://social.kernel.org/objects/d7273398-9f50-43bc-97c8-14673a13d783
Hugo van Kemenadehugovk
2024-10-15

Just released: pypistats 1.7.0 πŸš€

πŸ“ˆ Generate digital attestations for PyPI (PEP 740)

πŸ“‰ Drop support for EOL Python 3.8

πŸ“ˆ Generate __version__ at build to avoid slow importlib.metadata

pypi.org/project/pypistats/1.7

Example use, showing an ASCII chart:

❯ pypistats python_minor pillow --last-month
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ category β”‚ percent β”‚   downloads β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ 3.10     β”‚  16.80% β”‚  20,297,555 β”‚
β”‚ 3.11     β”‚  15.78% β”‚  19,062,442 β”‚
β”‚ 3.7      β”‚  14.86% β”‚  17,958,611 β”‚
β”‚ 3.9      β”‚  13.68% β”‚  16,530,171 β”‚
β”‚ 3.8      β”‚  12.32% β”‚  14,887,891 β”‚
β”‚ 3.6      β”‚  11.73% β”‚  14,169,137 β”‚
β”‚ 3.12     β”‚   9.56% β”‚  11,548,054 β”‚
β”‚ null     β”‚   4.73% β”‚   5,716,677 β”‚
β”‚ 2.7      β”‚   0.50% β”‚     598,393 β”‚
β”‚ 3.13     β”‚   0.03% β”‚      34,987 β”‚
β”‚ 3.5      β”‚   0.02% β”‚      20,237 β”‚
β”‚ 3.4      β”‚   0.00% β”‚         817 β”‚
β”‚ 3.14     β”‚   0.00% β”‚         232 β”‚
β”‚ 3.3      β”‚   0.00% β”‚          14 β”‚
β”‚ 3.1      β”‚   0.00% β”‚           5 β”‚
β”‚ 3.2      β”‚   0.00% β”‚           2 β”‚
β”‚ Total    β”‚         β”‚ 120,825,225 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Date range: 2024-09-01 - 2024-09-30
After about ten days from the last posting[1] of damo [2] monthly downloads record, the count has doubled (4,000 -> 9,000) again. The time for doubling the count has been reduced from 18 months to 7 months, then to 10 days this time.

Because daily stat graphs on PyPI are not very convenient for monthly download stats, I plotted the 'rolling 30-day downloads' count. It shows this might be a temporal bubble that will pop soon. But, doubling is doubling. I'll seize tonight :D

[1] https://social.kernel.org/notice/AmYHJtlc5aI4ObXnKS
[2] https://github.com/damonitor/damo

#linux #kernel #damon #damo #pypistats
Hugo van Kemenadehugovk
2024-01-22
NumPy download stats, 20% are 3.7 on Amazon Linux, after that 16% are 3.10 on Ubuntu, 12% are 3.8 on Ubuntu. Next are 3.9, 3.6 and 3.7 on Ubuntu.
2024-01-22

@paarth @hugovk @arraybolt3 still surprisingly many use python 3.7 or even 3.6. At least if you trust the numpy download statistics, which shows that 3.7 is still the most popular one

#python #pypistats

Numpy download statistics from pypi.org

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst