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-01-01 15:30:10

# Package Downloads (last 30 days) Py3 Py2
1 urllib3 92 193 304
2 six 74 851 148
3 setuptools 71 320 996
4 botocore 70 508 013
5 requests 65 019 369
6 python-dateutil 61 467 914
7 certifi 60 866 652
8 pip 60 705 442
9 idna 56 843 495
10 s3transfer 55 007 028
11 chardet 54 936 198
12 pyyaml 53 816 103
13 boto3 52 686 105
14 wheel 50 096 352
15 rsa 48 236 270
16 pyasn1 45 609 532
17 jmespath 42 277 070
18 numpy 40 195 601
19 awscli 37 681 275
20 docutils 37 099 227
21 cffi 36 141 224
22 protobuf 35 128 731
23 pytz 34 984 690
24 colorama 34 060 009
25 attrs 30 238 272
26 pycparser 29 630 892
27 markupsafe 29 565 459
28 jinja2 29 092 663
29 cryptography 27 657 798
30 pandas 25 262 442
31 requests-oauthlib 24 908 419
32 oauthlib 24 900 301
33 importlib-metadata 22 624 738
34 google-api-core 22 219 645
35 click 21 850 486
36 google-auth 21 538 309
37 zipp 21 463 489
38 cachetools 21 289 817
39 pyparsing 21 124 990
40 pyasn1-modules 21 121 505
41 decorator 20 315 537
42 typing-extensions 20 271 846
43 packaging 18 595 797
44 aiohttp 17 139 890
45 multidict 17 115 902
46 future 16 755 279
47 pyjwt 16 650 108
48 google-cloud-core 16 284 566
49 googleapis-common-protos 16 278 111
50 futures 16 203 101
51 google-api-python-client 16 050 014
52 jsonschema 15 857 385
53 uritemplate 15 838 794
54 yarl 15 696 636
55 pygments 15 638 184
56 google-cloud-storage 15 612 881
57 isodate 15 510 961
58 pyrsistent 15 464 549
59 google-auth-httplib2 14 946 240
60 google-resumable-media 14 899 131
61 werkzeug 14 748 975
62 lxml 14 746 887
63 py 14 485 169
64 pillow 14 377 612
65 joblib 14 233 198
66 grpcio 14 178 915
67 msrest 14 176 380
68 scipy 14 045 469
69 websocket-client 13 471 488
70 azure-storage-blob 13 436 652
71 sqlalchemy 13 026 739
72 pytest 12 807 488
73 async-timeout 12 807 141
74 tornado 12 740 316
75 toml 12 695 250
76 prometheus-client 12 669 004
77 azure-core 12 372 381
78 pyarrow 12 286 101
79 absl-py 12 213 373
80 defusedxml 12 109 831
81 psutil 12 069 976
82 wrapt 11 960 359
83 pyopenssl 11 792 617
84 pexpect 11 556 333
85 flask 11 501 992
86 ptyprocess 11 410 920
87 webencodings 11 356 410
88 httplib2 11 349 527
89 prompt-toolkit 11 220 422
90 pluggy 10 980 885
91 ipython 10 870 486
92 itsdangerous 10 867 726
93 traitlets 10 490 488
94 entrypoints 10 432 631
95 scikit-learn 10 411 333
96 appdirs 10 407 953
97 ipython-genutils 10 198 714
98 bleach 10 185 016
99 azure-common 10 178 275
100 tqdm 10 069 534
101 pickleshare 10 064 168
102 docker 10 047 872
103 fsspec 9 934 473
104 beautifulsoup4 9 855 269
105 jedi 9 834 338
106 parso 9 821 892
107 google-crc32c 9 798 630
108 backcall 9 581 858
109 matplotlib 9 560 387
110 bcrypt 9 536 865
111 paramiko 9 410 310
112 pynacl 9 315 980
113 pyzmq 9 285 453
114 google-cloud-bigquery 9 233 576
115 simplejson 9 212 941
116 filelock 9 149 915
117 nbformat 9 062 086
118 nbconvert 8 986 956
119 tabulate 8 873 907
120 google-auth-oauthlib 8 864 314
121 soupsieve 8 753 824
122 gunicorn 8 750 775
123 pandocfilters 8 738 126
124 mistune 8 717 881
125 coverage 8 686 054
126 regex 8 678 266
127 async-generator 8 674 304
128 ujson 8 627 265
129 nest-asyncio 8 617 651
130 jupyter-client 8 566 830
131 testpath 8 542 906
132 notebook 8 519 157
133 wcwidth 8 501 455
134 kiwisolver 8 495 779
135 jupyter-core 8 483 166
136 nbclient 8 385 479
137 terminado 8 333 368
138 jupyterlab-pygments 8 291 307
139 send2trash 8 267 333
140 virtualenv 8 260 394
141 argon2-cffi 8 224 550
142 ipykernel 8 155 267
143 py4j 8 070 766
144 dnspython 8 062 831
145 ipywidgets 8 051 384
146 widgetsnbextension 8 003 841
147 redis 7 944 650
148 cycler 7 815 496
149 smart-open 7 768 333
150 tensorflow-metadata 7 607 500
151 msgpack 7 488 740
152 oauth2client 7 370 704
153 google-cloud-logging 7 338 932
154 mccabe 7 201 106
155 tensorflow-serving-api 7 179 583
156 babel 7 066 095
157 mock 7 049 200
158 tzlocal 7 030 187
159 pandas-gbq 7 021 044
160 pydata-google-auth 7 020 977
161 gensim 6 969 158
162 pycodestyle 6 923 466
163 jupyter-console 6 906 756
164 pyspark 6 885 405
165 psycopg2-binary 6 877 011
166 tensorflow 6 810 763
167 tensorflow-transform 6 804 229
168 gitpython 6 792 679
169 tfx-bsl 6 784 112
170 jupyter 6 753 150
171 adal 6 741 958
172 qtconsole 6 726 262
173 enum34 6 698 346
174 qtpy 6 589 291
175 requests-toolbelt 6 566 347
176 markdown 6 493 051
177 distlib 6 482 779
178 more-itertools 6 453 782
179 typing 6 319 918
180 sqlparse 6 303 157
181 iniconfig 6 282 462
182 cython 6 277 855
183 gcsfs 6 268 301
184 isort 6 232 735
185 smmap 6 203 716
186 tensorflow-data-validation 6 110 961
187 argparse 6 094 111
188 pymongo 6 086 989
189 configparser 6 016 680
190 typed-ast 5 919 234
191 gitdb 5 909 386
192 tensorflow-model-analysis 5 901 780
193 h5py 5 780 102
194 sortedcontainers 5 751 604
195 xlrd 5 714 971
196 termcolor 5 704 075
197 pbr 5 647 544
198 alembic 5 588 048
199 networkx 5 572 422
200 tensorboard 5 529 074
201 mypy-extensions 5 485 225
202 proto-plus 5 479 602
203 slackclient 5 402 575
204 cloudpickle 5 332 386
205 pymysql 5 325 186
206 cached-property 5 297 446
207 datadog 5 267 045
208 setuptools-scm 5 195 001
209 contextlib2 5 163 810
210 pathspec 5 060 669
211 pyflakes 5 054 821
212 flake8 5 001 620
213 mako 4 981 910
214 boto 4 978 259
215 websockets 4 966 406
216 rfc3986 4 952 603
217 psycopg2 4 910 350
218 openpyxl 4 905 428
219 discord-py 4 872 499
220 ipaddress 4 799 901
221 tensorflow-estimator 4 792 049
222 jdcal 4 753 304
223 et-xmlfile 4 705 037
224 h11 4 692 764
225 msrestazure 4 640 132
226 nltk 4 629 420
227 s3fs 4 592 443
228 retrying 4 592 438
229 lazy-object-proxy 4 590 731
230 importlib-resources 4 588 969
231 azure-storage-common 4 586 003
232 threadpoolctl 4 582 963
233 distro 4 525 703
234 azure-devops 4 454 640
235 dill 4 448 714
236 python-editor 4 384 875
237 ruamel-yaml 4 364 229
238 pytest-cov 4 362 434
239 pyfarmhash 4 302 131
240 pyodbc 4 300 439
241 pycryptodomex 4 282 112
242 zope-interface 4 205 783
243 ordereddict 4 203 718
244 xmltodict 4 196 596
245 gast 4 189 107
246 asn1crypto 4 184 488
247 aiobotocore 4 148 467
248 sniffio 4 101 436
249 pytest-runner 4 084 918
250 marshmallow 4 076 779