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-04-01 14:30:13

# Package Downloads (last 30 days) Py3 Py2
1 urllib3 52 154 464
2 boto3 42 634 673
3 setuptools 41 704 214
4 six 40 734 682
5 botocore 37 858 283
6 requests 36 612 461
7 certifi 36 127 166
8 idna 36 047 347
9 chardet 33 716 785
10 python-dateutil 31 424 905
11 pyyaml 30 397 319
12 s3transfer 28 320 645
13 wheel 26 159 275
14 pip 25 496 681
15 rsa 23 695 384
16 jmespath 22 627 299
17 cffi 22 476 236
18 pyasn1 22 099 457
19 numpy 21 545 884
20 jinja2 20 409 569
21 markupsafe 19 734 076
22 awscli 18 822 367
23 pytz 18 569 939
24 docutils 18 216 890
25 protobuf 18 029 311
26 pycparser 17 419 362
27 colorama 16 914 035
28 cryptography 16 745 741
29 typing-extensions 15 743 652
30 packaging 15 556 860
31 pyparsing 15 273 903
32 attrs 15 191 628
33 importlib-metadata 14 893 113
34 zipp 14 365 330
35 pandas 13 829 835
36 click 13 470 397
37 requests-oauthlib 13 216 748
38 oauthlib 13 133 366
39 aiohttp 12 487 207
40 decorator 11 521 693
41 multidict 11 440 767
42 yarl 11 316 358
43 google-api-core 10 818 241
44 google-auth 10 479 104
45 cachetools 10 315 866
46 google-cloud-storage 10 276 711
47 pyjwt 10 263 072
48 pygments 10 068 374
49 jsonschema 9 957 140
50 google-api-python-client 9 808 412
51 joblib 9 804 931
52 pyrsistent 9 690 202
53 pyarrow 9 545 061
54 isodate 9 435 745
55 toml 9 243 902
56 pyasn1-modules 9 088 307
57 future 8 997 048
58 pillow 8 831 335
59 uritemplate 8 702 208
60 msrest 8 604 712
61 google-auth-httplib2 8 304 303
62 async-timeout 8 283 492
63 google-cloud-core 8 228 421
64 prometheus-client 8 057 429
65 defusedxml 7 983 120
66 py 7 928 449
67 futures 7 841 513
68 ptyprocess 7 817 219
69 pexpect 7 800 383
70 absl-py 7 627 597
71 azure-storage-blob 7 595 696
72 pyopenssl 7 581 780
73 webencodings 7 464 366
74 werkzeug 7 455 553
75 tornado 7 438 850
76 scipy 7 427 844
77 websocket-client 7 391 941
78 lxml 7 378 518
79 prompt-toolkit 7 369 160
80 googleapis-common-protos 7 147 117
81 azure-core 7 077 729
82 grpcio 7 072 338
83 pytest 7 020 409
84 fsspec 6 990 199
85 wrapt 6 986 624
86 ipython 6 936 811
87 sqlalchemy 6 881 978
88 traitlets 6 798 246
89 ipython-genutils 6 713 746
90 bleach 6 671 542
91 entrypoints 6 658 768
92 pickleshare 6 598 483
93 appdirs 6 505 835
94 jedi 6 477 379
95 psutil 6 475 484
96 parso 6 471 369
97 pluggy 6 431 808
98 pyzmq 6 408 318
99 backcall 6 348 523
100 google-resumable-media 6 296 254
101 flask 6 249 570
102 azure-common 6 158 871
103 filelock 6 109 319
104 nbformat 6 063 281
105 nbconvert 6 003 633
106 itsdangerous 5 991 206
107 mistune 5 925 027
108 jupyter-client 5 919 688
109 async-generator 5 900 756
110 nest-asyncio 5 889 144
111 pandocfilters 5 810 649
112 testpath 5 795 337
113 nbclient 5 769 340
114 jupyter-core 5 764 369
115 notebook 5 760 148
116 scikit-learn 5 740 576
117 docker 5 739 808
118 argon2-cffi 5 708 197
119 terminado 5 704 067
120 tqdm 5 678 984
121 smart-open 5 674 483
122 jupyterlab-pygments 5 664 871
123 send2trash 5 656 264
124 httplib2 5 630 641
125 ipykernel 5 626 065
126 beautifulsoup4 5 571 515
127 ipywidgets 5 548 927
128 coverage 5 536 763
129 widgetsnbextension 5 527 461
130 tensorflow-metadata 5 435 230
131 virtualenv 5 326 456
132 ujson 5 325 249
133 soupsieve 5 299 198
134 regex 5 281 490
135 jupyterlab-widgets 5 281 367
136 tensorflow-serving-api 5 185 811
137 google-cloud-logging 5 096 466
138 gensim 5 029 100
139 simplejson 5 014 012
140 matplotlib 5 005 017
141 pandas-gbq 4 888 425
142 jupyter-console 4 879 534
143 tensorflow-transform 4 875 005
144 pydata-google-auth 4 874 166
145 tfx-bsl 4 863 576
146 discord-py 4 802 828
147 gunicorn 4 802 320
148 jupyter 4 795 484
149 qtconsole 4 762 093
150 bcrypt 4 756 009
151 qtpy 4 695 695
152 tabulate 4 694 003
153 wcwidth 4 605 989
154 pynacl 4 584 009
155 gcsfs 4 580 277
156 cython 4 573 870
157 mccabe 4 557 166
158 paramiko 4 548 111
159 tensorflow-data-validation 4 445 132
160 s3fs 4 412 156
161 distlib 4 396 014
162 psycopg2-binary 4 359 736
163 msgpack 4 352 196
164 tensorflow-model-analysis 4 322 708
165 redis 4 242 032
166 pyfarmhash 4 236 144
167 google-crc32c 4 227 720
168 kiwisolver 4 187 387
169 pycodestyle 4 184 299
170 typed-ast 4 170 796
171 discord 4 149 826
172 adal 4 031 246
173 babel 3 940 857
174 google-auth-oauthlib 3 936 139
175 tzlocal 3 901 337
176 iniconfig 3 880 781
177 isort 3 863 523
178 google-cloud-bigquery 3 802 321
179 requests-toolbelt 3 775 420
180 dnspython 3 761 759
181 gitpython 3 732 217
182 mock 3 703 679
183 more-itertools 3 639 513
184 cycler 3 628 458
185 py4j 3 552 787
186 sqlparse 3 548 271
187 oauth2client 3 519 544
188 cloudpickle 3 454 346
189 smmap 3 440 782
190 importlib-resources 3 440 757
191 mypy-extensions 3 426 742
192 openpyxl 3 398 679
193 elasticsearch 3 367 537
194 pathspec 3 361 728
195 setuptools-scm 3 338 760
196 argparse 3 328 148
197 et-xmlfile 3 279 438
198 markdown 3 256 348
199 ruamel-yaml 3 254 693
200 msrestazure 3 220 510
201 lazy-object-proxy 3 213 672
202 ruamel-yaml-clib 3 209 285
203 pyflakes 3 165 167
204 gitdb 3 158 463
205 sortedcontainers 3 052 973
206 pbr 2 998 537
207 tensorflow 2 987 661
208 pyspark 2 974 357
209 flake8 2 973 318
210 contextlib2 2 935 103
211 azure-devops 2 926 503
212 pymongo 2 918 095
213 termcolor 2 898 480
214 mako 2 897 434
215 psycopg2 2 887 864
216 threadpoolctl 2 866 260
217 configparser 2 859 765
218 cached-property 2 858 296
219 alembic 2 855 486
220 websockets 2 847 264
221 networkx 2 842 732
222 rfc3986 2 832 158
223 xlrd 2 813 128
224 greenlet 2 812 316
225 pymysql 2 775 012
226 h11 2 732 730
227 nltk 2 728 839
228 h5py 2 727 873
229 enum34 2 704 483
230 pytest-cov 2 676 244
231 tensorboard 2 675 759
232 proto-plus 2 668 595
233 lockfile 2 640 998
234 tensorflow-estimator 2 626 174
235 typing 2 594 678
236 distro 2 591 318
237 jsonpickle 2 575 736
238 datadog 2 570 157
239 astroid 2 541 948
240 applicationinsights 2 538 946
241 secretstorage 2 537 380
242 pylint 2 528 719
243 asn1crypto 2 520 002
244 portalocker 2 504 674
245 sniffio 2 485 608
246 pyodbc 2 458 241
247 azure-storage-common 2 448 807
248 jeepney 2 442 013
249 dill 2 432 592
250 pycryptodomex 2 421 839