Who has already dropped Python 2 support?

Statistics of the top 250 downloaded projects on PyPI as published weekly by https://hugovk.github.io/top-pypi-packages

Code at github.com/maxnoe/who-dropped-python2

Last updated at 2021-06-01 14:30:21

# Package Downloads (last 30 days) Py3 Py2
1 urllib3 140 539 061
2 six 118 073 174
3 botocore 114 229 350
4 requests 105 824 589
5 boto3 103 940 768
6 certifi 100 473 835
7 setuptools 98 030 476
8 idna 97 828 147
9 chardet 94 807 068
10 s3transfer 90 699 186
11 python-dateutil 90 137 833
12 pip 87 570 356
13 pyyaml 84 563 242
14 numpy 70 131 939
15 wheel 67 584 054
16 cffi 65 266 675
17 awscli 63 228 224
18 rsa 63 116 671
19 typing-extensions 61 965 963
20 pyasn1 61 495 102
21 jmespath 61 171 588
22 markupsafe 54 169 084
23 protobuf 52 991 251
24 attrs 50 948 967
25 jinja2 50 682 494
26 pytz 50 300 559
27 pyparsing 50 103 178
28 packaging 49 538 410
29 click 47 534 249
30 importlib-metadata 47 077 183
31 pycparser 46 846 094
32 docutils 45 985 754
33 pandas 45 647 342
34 zipp 45 495 572
35 cryptography 45 350 067
36 colorama 44 427 432
37 requests-oauthlib 43 548 834
38 oauthlib 43 223 292
39 pyjwt 40 574 387
40 google-api-core 35 603 946
41 google-auth 34 889 882
42 cachetools 34 173 982
43 decorator 32 664 853
44 toml 31 303 806
45 pyasn1-modules 30 609 952
46 isodate 30 194 987
47 pillow 28 725 959
48 future 28 442 828
49 msrest 27 787 543
50 google-cloud-storage 26 974 876
51 scipy 26 716 843
52 google-cloud-core 26 454 373
53 py 25 758 610
54 websocket-client 25 226 052
55 werkzeug 25 198 369
56 azure-storage-blob 24 779 744
57 googleapis-common-protos 24 541 398
58 google-api-python-client 24 132 569
59 lxml 24 090 349
60 wrapt 23 926 462
61 pytest 23 767 738
62 pyarrow 23 703 997
63 grpcio 23 656 673
64 jsonschema 23 486 295
65 multidict 23 472 539
66 flask 23 352 633
67 azure-core 23 148 171
68 sqlalchemy 23 062 312
69 yarl 23 052 364
70 pyrsistent 23 006 897
71 aiohttp 22 928 038
72 pygments 22 645 398
73 google-resumable-media 22 171 768
74 appdirs 21 984 445
75 joblib 21 704 049
76 psutil 21 484 147
77 itsdangerous 21 403 526
78 pluggy 21 332 028
79 async-timeout 21 307 995
80 scikit-learn 20 694 566
81 azure-common 19 581 038
82 filelock 19 534 231
83 docker 19 475 654
84 httplib2 19 177 802
85 matplotlib 18 998 809
86 uritemplate 18 983 969
87 pyopenssl 18 722 766
88 regex 18 538 078
89 prometheus-client 18 217 475
90 tqdm 18 152 049
91 defusedxml 17 943 420
92 google-auth-httplib2 17 754 403
93 virtualenv 17 144 391
94 soupsieve 17 062 292
95 greenlet 17 039 602
96 coverage 17 019 018
97 ipython 16 864 415
98 pexpect 16 593 933
99 ptyprocess 16 582 211
100 beautifulsoup4 16 225 384
101 fsspec 16 080 689
102 webencodings 15 980 043
103 mccabe 15 744 665
104 tabulate 15 588 653
105 futures 15 544 201
106 kiwisolver 15 365 915
107 prompt-toolkit 15 094 870
108 absl-py 15 091 004
109 google-crc32c 15 088 732
110 tornado 14 747 485
111 gunicorn 14 708 807
112 typed-ast 14 475 584
113 distlib 14 140 645
114 cycler 14 126 640
115 requests-toolbelt 14 009 785
116 iniconfig 14 007 980
117 wcwidth 13 874 574
118 pycodestyle 13 868 545
119 pynacl 13 526 753
120 bcrypt 13 506 467
121 google-cloud-bigquery 13 501 012
122 psycopg2-binary 13 500 738
123 mypy-extensions 13 491 419
124 paramiko 13 452 450
125 cython 13 440 186
126 traitlets 13 365 897
127 isort 13 202 149
128 ipython-genutils 13 120 569
129 bleach 12 973 102
130 pickleshare 12 802 365
131 google-auth-oauthlib 12 723 911
132 parso 12 702 432
133 jedi 12 609 556
134 entrypoints 12 597 738
135 adal 12 380 445
136 redis 12 362 468
137 gitpython 12 267 740
138 backcall 12 158 122
139 oauth2client 12 061 726
140 mock 11 867 197
141 smmap 11 772 669
142 openpyxl 11 721 553
143 et-xmlfile 11 600 601
144 pyzmq 11 468 196
145 nbformat 11 410 950
146 networkx 11 328 724
147 gitdb 11 304 113
148 py4j 11 235 288
149 pathspec 11 139 166
150 sqlparse 11 094 989
151 mistune 11 013 990
152 lazy-object-proxy 11 007 074
153 nbconvert 10 975 806
154 more-itertools 10 938 969
155 smart-open 10 867 345
156 argon2-cffi 10 795 577
157 nest-asyncio 10 760 612
158 testpath 10 711 324
159 pyflakes 10 699 163
160 async-generator 10 692 774
161 importlib-resources 10 691 949
162 notebook 10 654 368
163 pandocfilters 10 647 160
164 jupyter-client 10 553 994
165 threadpoolctl 10 419 036
166 flake8 10 407 323
167 msgpack 10 358 057
168 setuptools-scm 10 317 114
169 terminado 10 315 698
170 pytest-cov 10 244 496
171 send2trash 10 139 792
172 s3fs 10 118 243
173 nbclient 10 099 587
174 psycopg2 10 085 002
175 cloudpickle 10 058 710
176 jupyter-core 9 987 231
177 tensorflow 9 941 148
178 babel 9 935 002
179 cached-property 9 899 560
180 jupyterlab-pygments 9 879 362
181 ruamel-yaml 9 840 970
182 proto-plus 9 780 942
183 portalocker 9 780 650
184 azure-devops 9 780 409
185 tensorboard 9 755 453
186 h5py 9 733 168
187 pymysql 9 707 919
188 pyspark 9 706 901
189 ipykernel 9 696 115
190 widgetsnbextension 9 654 225
191 ipywidgets 9 652 086
192 msrestazure 9 633 580
193 pbr 9 630 508
194 tenacity 9 564 793
195 simplejson 9 516 309
196 markdown 9 451 294
197 astroid 9 373 109
198 pymongo 9 350 251
199 msal 9 296 879
200 zope-interface 9 251 792
201 ruamel-yaml-clib 9 227 100
202 pylint 9 170 472
203 xlrd 9 121 384
204 tzlocal 9 067 096
205 tensorflow-estimator 8 990 664
206 tensorflow-metadata 8 941 849
207 asn1crypto 8 939 800
208 termcolor 8 938 640
209 ujson 8 938 497
210 pyodbc 8 938 320
211 jupyterlab-widgets 8 905 852
212 mako 8 892 182
213 alembic 8 870 804
214 xmltodict 8 797 557
215 secretstorage 8 765 563
216 jeepney 8 660 781
217 configparser 8 547 093
218 gensim 8 504 219
219 msal-extensions 8 499 508
220 matplotlib-inline 8 445 946
221 tensorflow-serving-api 8 428 243
222 azure-identity 8 419 960
223 nltk 8 250 929
224 pytest-runner 8 244 628
225 contextlib2 8 217 499
226 enum34 8 147 232
227 pycryptodomex 8 128 321
228 azure-storage-common 8 083 094
229 applicationinsights 8 046 265
230 gast 7 971 522
231 pydata-google-auth 7 912 013
232 datadog 7 906 444
233 pandas-gbq 7 866 440
234 pycryptodome 7 799 222
235 retrying 7 775 080
236 google-cloud-logging 7 720 123
237 typing 7 669 536
238 discord-py 7 556 117
239 jupyter-console 7 464 825
240 aiobotocore 7 452 088
241 dill 7 433 176
242 python-editor 7 374 985
243 distro 7 334 777
244 tfx-bsl 7 326 047
245 dataclasses 7 293 261
246 tensorflow-transform 7 283 933
247 jupyter 7 194 261
248 sortedcontainers 7 130 167
249 sentry-sdk 7 120 273
250 boto 7 116 738