Pages

Monday, 14 October 2024

top-pypi-packages

 the most-downloaded packages from PyPI.

hugovk.github.io/top-pypi-packages

DOI

A monthly dump of the 8,000 most-downloaded packages from PyPI:

Unminified:

Note: It now takes too much quota to collect data for 365 days. Those files were last updated on 2021-04-01 and have been removed. Old versions can be found in releases.

Server setup notes

From cron, it runs pypinfo to dump JSON and commit back to this repo.

Install jq

For example on Ubuntu 22.04:

sudo apt-get install jq

Install and set up pypinfo

Follow https://github.com/ofek/pypinfo to sign up for BigQuery, install and authenticate.

pip3 install "pypinfo>=13.0.0"
pypinfo --help
pypinfo --auth path/to/your_credentials.json

Set up this repo

git clone git@github.com:hugovk/top-pypi-packages.git
cd top-pypi-packages
git config user.name "Deploy Bot"
git config user.email "deploybot@example.com"
git config user.name
git config user.email

Run from cron

crontab -e
# First of the month
30 17 1 * * ( eval "$(ssh-agent -s)"; ssh-add ~/.ssh/id_rsa-top-pypi-packages; /home/botuser/github/top-pypi-packages/top-pypi-packages.sh ) > /tmp/top-pypi-packages.log 2>&1

from https://github.com/hugovk/top-pypi-packages

-----------------------------------------------------------

The charts

Last updated 2024-10-01 11:28:00. (Updated monthly.)

Showing 100 packages over 30 days.
  
1.
boto3
1,295,883,942
2.
urllib3
615,425,351
3.
botocore
518,765,013
4.
requests
515,350,549
5.
setuptools
505,945,583
6.
certifi
466,726,244
7.
idna
458,002,415
8.
charset-normalizer
438,067,742
9.
typing-extensions
428,778,111
10.
python-dateutil
395,026,009
11.
s3transfer
375,555,275
12.
packaging
367,991,672
13.
grpcio-status
360,457,562
14.
aiobotocore
352,308,581
15.
six
347,681,577
16.
pyyaml
333,776,906
17.
numpy
291,116,209
18.
s3fs
285,721,360
19.
fsspec
280,631,853
20.
cryptography
271,669,237
21.
importlib-metadata
252,385,401
22.
pip
250,769,658
23.
cffi
246,345,814
24.
pandas
242,837,339
25.
zipp
239,220,415
26.
pydantic
237,494,070
27.
google-api-core
236,562,329
28.
pycparser
235,478,110
29.
wheel
229,556,694
30.
jmespath
223,790,678
31.
attrs
217,482,728
32.
protobuf
214,750,356
33.
rsa
214,317,521
34.
click
209,802,733
35.
pyasn1
207,635,987
36.
awscli
198,687,738
37.
platformdirs
193,617,435
38.
pytz
185,844,287
39.
colorama
182,264,238
40.
jinja2
165,280,229
41.
markupsafe
160,400,763
42.
pyjwt
157,663,442
43.
googleapis-common-protos
155,123,172
44.
tomli
150,334,671
45.
filelock
149,172,020
46.
pydantic-core
148,015,946
47.
cachetools
145,521,011
48.
wrapt
143,973,153
49.
google-auth
143,928,856
50.
virtualenv
143,089,934
51.
pluggy
141,980,264
52.
pytest
136,856,360
53.
docutils
132,216,750
54.
pyarrow
131,332,276
55.
pyparsing
130,307,667
56.
pyasn1-modules
127,613,938
57.
requests-oauthlib
127,391,563
58.
aiohttp
121,284,897
59.
sqlalchemy
119,308,521
60.
oauthlib
118,982,211
61.
iniconfig
116,773,031
62.
annotated-types
116,394,010
63.
jsonschema
116,273,422
64.
exceptiongroup
115,253,452
65.
yarl
113,501,925
66.
scipy
112,789,373
67.
multidict
112,213,652
68.
tzdata
111,151,380
69.
soupsieve
109,236,422
70.
greenlet
108,008,767
71.
isodate
107,996,897
72.
pygments
106,753,656
73.
beautifulsoup4
106,296,279
74.
psutil
106,006,420
75.
pillow
103,948,549
76.
frozenlist
103,852,087
77.
decorator
103,620,135
78.
pyopenssl
102,166,030
79.
aiosignal
101,784,803
80.
tomlkit
101,437,169
81.
requests-toolbelt
100,508,062
82.
async-timeout
96,100,526
83.
tqdm
93,945,196
84.
distlib
93,337,517
85.
openpyxl
93,112,829
86.
more-itertools
92,812,079
87.
grpcio
91,583,475
88.
et-xmlfile
90,657,315
89.
h11
89,539,234
90.
deprecated
88,646,273
91.
sniffio
86,931,685
92.
lxml
85,916,773
93.
anyio
85,094,833
94.
pynacl
84,508,295
95.
proto-plus
84,112,999
96.
werkzeug
83,998,967
97.
asn1crypto
83,680,062
98.
google-cloud-storage
83,451,151
99.
azure-core
82,746,000
100.
coverage
78,557,714
Showing 100 packages over 30 days.

from https://hugovk.github.io/top-pypi-packages/

No comments:

Post a Comment