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

# Package Downloads (last 30 days) Py3 Py2
1 urllib3 92 607 013
2 six 82 556 971
3 botocore 72 717 435
4 python-dateutil 68 346 855
5 requests 67 220 313
6 s3transfer 65 324 337
7 idna 62 913 332
8 certifi 60 500 399
9 docutils 57 189 400
10 chardet 55 014 168
11 pyyaml 54 945 732
12 jmespath 50 907 430
13 pip 49 410 404
14 setuptools 48 352 707
15 rsa 44 754 015
16 pyasn1 44 328 742
17 boto3 42 351 928
18 numpy 38 127 396
19 wheel 37 160 306
20 awscli 35 771 704
21 pytz 34 274 905
22 colorama 33 946 282
23 markupsafe 31 678 491
24 simplejson 29 239 358
25 jinja2 28 876 640
26 cffi 28 010 775
27 attrs 26 761 074
28 cryptography 25 917 037
29 protobuf 25 766 704
30 click 25 484 058
31 zipp 25 297 500
32 importlib-metadata 25 264 748
33 futures 24 769 733
34 pycparser 24 056 644
35 pandas 21 578 979
36 future 21 411 785
37 pyparsing 20 295 217
38 requests-oauthlib 19 872 391
39 oauthlib 19 148 096
40 werkzeug 18 980 943
41 pyasn1-modules 18 042 833
42 decorator 17 853 610
43 scipy 17 501 404
44 wcwidth 16 543 703
45 cachetools 16 330 777
46 google-auth 16 232 074
47 packaging 15 499 384
48 scikit-learn 14 864 265
49 jsonschema 14 689 924
50 pytest 14 497 681
51 py 14 387 257
52 pyjwt 14 052 919
53 flask 13 966 891
54 more-itertools 13 919 293
55 psutil 13 853 082
56 pluggy 13 785 417
57 pygments 13 462 325
58 coverage 13 355 781
59 itsdangerous 13 232 213
60 wrapt 13 144 151
61 pyrsistent 12 996 422
62 enum34 12 941 892
63 google-api-core 12 818 204
64 grpcio 12 572 509
65 appdirs 12 274 785
66 configparser 11 917 277
67 virtualenv 11 905 773
68 googleapis-common-protos 11 673 894
69 google-cloud-core 11 446 075
70 entrypoints 11 410 823
71 sqlalchemy 11 257 545
72 pillow 10 853 635
73 pyopenssl 10 709 513
74 google-cloud-storage 10 666 130
75 websocket-client 10 516 892
76 joblib 10 424 012
77 google-resumable-media 10 327 542
78 filelock 10 217 731
79 isodate 10 020 857
80 redis 10 015 081
81 mccabe 9 879 849
82 ipaddress 9 851 763
83 httplib2 9 680 331
84 pexpect 9 630 195
85 lxml 9 602 455
86 tornado 9 580 128
87 matplotlib 9 414 361
88 ptyprocess 9 259 229
89 prompt-toolkit 9 022 869
90 pycodestyle 8 889 265
91 defusedxml 8 854 769
92 mock 8 735 627
93 uritemplate 8 729 635
94 tensorboard 8 692 985
95 docker 8 692 895
96 tensorflow 8 687 114
97 distlib 8 659 895
98 typing 8 603 719
99 ipython 8 576 676
100 msrest 8 566 848
101 bleach 8 436 317
102 psycopg2-binary 8 430 180
103 typed-ast 8 382 073
104 beautifulsoup4 8 339 613
105 azure-common 8 248 549
106 bcrypt 8 240 078
107 webencodings 8 126 970
108 asn1crypto 8 104 420
109 traitlets 8 043 426
110 pbr 7 963 899
111 tqdm 7 929 080
112 ipython-genutils 7 849 103
113 google-api-python-client 7 831 378
114 kiwisolver 7 825 014
115 gunicorn 7 820 625
116 tensorflow-estimator 7 799 298
117 absl-py 7 691 904
118 pickleshare 7 622 742
119 argparse 7 517 240
120 azure-storage-blob 7 492 544
121 prometheus-client 7 459 632
122 pathlib2 7 450 125
123 tabulate 7 428 606
124 paramiko 7 343 266
125 pynacl 7 328 181
126 lazy-object-proxy 7 294 943
127 markdown 7 293 191
128 soupsieve 7 256 247
129 importlib-resources 7 229 058
130 pyzmq 7 187 482
131 pyflakes 7 151 472
132 contextlib2 7 114 192
133 h5py 7 057 958
134 google-auth-httplib2 6 909 575
135 boto 6 848 255
136 google-auth-oauthlib 6 789 974
137 termcolor 6 781 980
138 sqlparse 6 768 060
139 cycler 6 753 050
140 flake8 6 752 142
141 psycopg2 6 711 416
142 multidict 6 654 073
143 dill 6 552 362
144 isort 6 484 705
145 pymongo 6 459 958
146 gitpython 6 292 358
147 toml 6 262 753
148 atomicwrites 6 136 931
149 jupyter-core 6 065 130
150 scandir 6 023 071
151 google-cloud-bigquery 5 983 977
152 azure-storage-common 5 966 639
153 nbformat 5 841 585
154 yarl 5 795 769
155 requests-toolbelt 5 755 652
156 aiohttp 5 743 207
157 ipykernel 5 722 842
158 jupyter-client 5 721 854
159 async-timeout 5 691 200
160 docopt 5 669 132
161 regex 5 598 771
162 mistune 5 576 263
163 typing-extensions 5 451 608
164 nbconvert 5 365 451
165 django 5 322 178
166 adal 5 304 537
167 retrying 5 283 769
168 notebook 5 277 823
169 babel 5 275 964
170 testpath 5 259 646
171 pytest-cov 5 204 441
172 pandocfilters 5 171 901
173 astroid 5 133 577
174 terminado 5 108 487
175 keras-preprocessing 5 098 287
176 send2trash 5 096 539
177 gast 5 059 549
178 mako 5 035 190
179 keras-applications 5 001 174
180 ujson 4 931 521
181 ordereddict 4 911 963
182 astor 4 908 777
183 widgetsnbextension 4 894 257
184 pylint 4 878 649
185 ipywidgets 4 876 752
186 lightgbm 4 836 576
187 oauth2client 4 824 992
188 smmap 4 816 582
189 networkx 4 782 559
190 dnspython 4 758 724
191 funcsigs 4 721 567
192 pymysql 4 689 141
193 pyarrow 4 674 801
194 parso 4 623 475
195 datadog 4 608 466
196 jedi 4 600 632
197 alembic 4 594 531
198 azure-devops 4 590 375
199 py4j 4 567 303
200 cython 4 554 452
201 zope-interface 4 483 003
202 tensorflow-metadata 4 468 068
203 msrestazure 4 463 718
204 msgpack 4 451 300
205 xmltodict 4 371 640
206 google-pasta 4 351 254
207 singledispatch 4 350 481
208 qtconsole 4 305 167
209 cloudpickle 4 294 615
210 jupyter-console 4 257 121
211 elasticsearch 4 235 634
212 pycryptodome 4 192 735
213 jupyter 4 180 835
214 pycryptodomex 4 176 776
215 xlrd 4 141 859
216 ansible 4 138 998
217 marshmallow 4 131 701
218 gitdb 4 115 139
219 backcall 4 092 427
220 azure-nspkg 4 056 767
221 simplegeneric 4 037 154
222 python-editor 4 034 619
223 qtpy 4 007 686
224 pycrypto 3 957 709
225 ruamel-yaml 3 910 501
226 jsonpickle 3 771 127
227 backports-shutil-get-terminal-size 3 768 567
228 pathspec 3 718 700
229 backports-functools-lru-cache 3 715 129
230 tensorflow-transform 3 672 245
231 backports-abc 3 651 908
232 greenlet 3 630 579
233 distro 3 611 564
234 tensorflow-serving-api 3 602 153
235 applicationinsights 3 577 228
236 functools32 3 553 024
237 cached-property 3 539 161
238 pytest-runner 3 509 087
239 ply 3 484 557
240 google-cloud-logging 3 463 857
241 pyspark 3 433 350
242 tfx-bsl 3 430 917
243 bs4 3 330 179
244 s3fs 3 323 440
245 xgboost 3 299 380
246 monotonic 3 263 301
247 tzlocal 3 251 774
248 nltk 3 251 352
249 html5lib 3 102 928
250 sklearn 3 100 602