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-01-17 15:31:43

# Package Downloads (last 30 days) Py3 Py2
1 urllib3 84 607 013
2 six 75 457 778
3 requests 62 420 360
4 certifi 61 823 509
5 botocore 61 640 157
6 python-dateutil 61 403 116
7 idna 56 673 271
8 chardet 55 185 377
9 s3transfer 54 818 167
10 pyyaml 50 533 385
11 docutils 50 102 358
12 pyasn1 49 789 438
13 pip 49 358 298
14 pytz 48 117 161
15 rsa 47 631 285
16 numpy 45 575 534
17 jmespath 44 269 173
18 setuptools 41 991 123
19 colorama 36 167 923
20 awscli 33 776 966
21 futures 32 965 459
22 boto3 32 684 887
23 simplejson 30 525 160
24 protobuf 29 013 969
25 wheel 26 771 033
26 markupsafe 22 810 015
27 attrs 22 664 205
28 cffi 22 058 771
29 pyasn1-modules 21 538 322
30 jinja2 20 927 622
31 cryptography 20 477 064
32 click 19 498 521
33 cachetools 19 469 742
34 google-auth 19 297 172
35 future 18 235 165
36 more-itertools 17 923 496
37 pyparsing 17 119 109
38 importlib-metadata 16 591 684
39 google-api-core 16 240 501
40 grpcio 16 186 613
41 zipp 15 857 172
42 pandas 15 833 752
43 googleapis-common-protos 14 876 185
44 pycparser 14 612 450
45 werkzeug 14 037 328
46 google-cloud-core 13 966 881
47 enum34 13 905 763
48 scikit-learn 13 658 300
49 decorator 13 444 629
50 scipy 12 941 516
51 py 12 839 684
52 wcwidth 12 800 515
53 pytest 12 343 553
54 pluggy 12 190 079
55 packaging 11 962 369
56 jsonschema 11 821 815
57 requests-oauthlib 11 731 356
58 oauthlib 11 529 701
59 coverage 10 606 152
60 flask 10 201 932
61 itsdangerous 10 042 763
62 pyjwt 9 985 602
63 pyrsistent 9 897 798
64 awscli-cwlogs 9 874 051
65 psutil 9 786 102
66 virtualenv 9 182 948
67 google-cloud-storage 9 137 468
68 wrapt 9 104 304
69 pyopenssl 8 965 586
70 pygments 8 922 345
71 pillow 8 841 906
72 google-resumable-media 8 400 263
73 sqlalchemy 8 178 155
74 configparser 8 041 482
75 mock 7 994 343
76 ipaddress 7 975 806
77 beautifulsoup4 7 941 607
78 websocket-client 7 617 568
79 lxml 7 496 894
80 httplib2 7 481 126
81 pbr 7 405 512
82 entrypoints 7 366 063
83 redis 7 331 287
84 mccabe 7 187 515
85 funcsigs 7 151 500
86 matplotlib 7 000 965
87 typing 6 994 098
88 boto 6 906 496
89 absl-py 6 774 792
90 psycopg2-binary 6 407 867
91 soupsieve 6 347 077
92 pexpect 6 345 728
93 kiwisolver 6 277 480
94 ptyprocess 6 277 445
95 joblib 6 269 968
96 asn1crypto 6 181 365
97 pycodestyle 6 120 347
98 docker 6 096 765
99 uritemplate 5 970 331
100 tornado 5 968 483
101 dill 5 941 330
102 prompt-toolkit 5 899 714
103 defusedxml 5 826 143
104 ipython 5 797 673
105 paramiko 5 788 744
106 azure-common 5 714 189
107 atomicwrites 5 710 375
108 bcrypt 5 704 166
109 azure-storage-blob 5 657 803
110 pynacl 5 616 859
111 tensorflow 5 547 230
112 psycopg2 5 537 270
113 tqdm 5 508 000
114 markdown 5 470 220
115 google-api-python-client 5 437 091
116 traitlets 5 423 826
117 termcolor 5 412 633
118 tensorboard 5 361 228
119 tabulate 5 353 987
120 webencodings 5 325 817
121 docopt 5 286 494
122 ipython-genutils 5 271 216
123 typed-ast 5 259 588
124 pyflakes 5 211 749
125 argparse 5 201 999
126 lazy-object-proxy 5 144 216
127 isodate 5 139 382
128 pickleshare 5 107 579
129 pymongo 5 084 756
130 cycler 5 082 663
131 gunicorn 5 075 888
132 h5py 5 030 095
133 pyarrow 5 000 221
134 pathlib2 4 953 175
135 flake8 4 903 107
136 contextlib2 4 810 588
137 grpc-google-iam-v1 4 707 112
138 cloudpickle 4 679 787
139 multidict 4 570 966
140 bleach 4 527 909
141 pyzmq 4 513 403
142 google-auth-httplib2 4 506 220
143 oauth2client 4 438 091
144 zope-interface 4 430 454
145 sqlparse 4 405 449
146 prometheus-client 4 361 523
147 gitpython 4 334 817
148 tensorflow-estimator 4 293 613
149 isort 4 233 899
150 azure-storage-common 4 177 572
151 pycrypto 4 143 285
152 google-auth-oauthlib 4 138 281
153 gitdb2 4 133 819
154 scandir 4 113 430
155 babel 4 091 825
156 regex 4 081 741
157 msrest 4 034 611
158 backports-functools-lru-cache 4 030 709
159 requests-toolbelt 4 027 255
160 datadog 3 988 802
161 pymysql 3 973 553
162 keras-preprocessing 3 948 228
163 keras-applications 3 908 415
164 aiohttp 3 892 948
165 google-cloud-bigquery 3 863 000
166 astroid 3 854 515
167 astor 3 851 414
168 smmap2 3 838 132
169 async-timeout 3 832 053
170 django 3 831 882
171 filelock 3 812 990
172 toml 3 800 670
173 gast 3 782 185
174 pylint 3 781 908
175 retrying 3 777 301
176 py4j 3 732 555
177 networkx 3 708 157
178 pytest-runner 3 657 510
179 adal 3 624 252
180 pytest-cov 3 599 308
181 yarl 3 586 872
182 jupyter-core 3 580 760
183 distro 3 451 341
184 nbformat 3 448 345
185 functools32 3 394 700
186 bs4 3 394 443
187 appdirs 3 389 642
188 ipykernel 3 367 578
189 jedi 3 356 500
190 parso 3 316 593
191 mistune 3 287 781
192 jupyter-client 3 274 400
193 s3fs 3 237 747
194 xlrd 3 211 829
195 dnspython 3 168 068
196 monotonic 3 163 560
197 azure-nspkg 3 158 015
198 nbconvert 3 126 067
199 xmltodict 3 112 334
200 testpath 3 089 754
201 greenlet 3 082 580
202 pycryptodomex 3 077 293
203 jsonpickle 3 068 312
204 notebook 3 054 633
205 cython 3 052 552
206 elasticsearch 3 047 827
207 google-pasta 3 022 871
208 pycryptodome 3 022 005
209 pandocfilters 3 019 885
210 backcall 2 993 095
211 ansible 2 992 566
212 terminado 2 985 733
213 typing-extensions 2 969 913
214 send2trash 2 963 184
215 mako 2 958 326
216 ply 2 957 609
217 alembic 2 910 807
218 widgetsnbextension 2 833 507
219 msgpack 2 831 106
220 ipywidgets 2 822 645
221 ordereddict 2 785 494
222 subprocess32 2 759 926
223 python-editor 2 670 404
224 cached-property 2 642 160
225 apache-beam 2 636 127
226 hdfs 2 605 890
227 tensorflow-metadata 2 582 622
228 mozlog 2 577 968
229 pyspark 2 567 168
230 mozrunner 2 555 201
231 gevent 2 549 297
232 nltk 2 548 485
233 qtconsole 2 524 016
234 netaddr 2 500 924
235 jupyter-console 2 489 104
236 ruamel-yaml 2 488 170
237 nose 2 485 685
238 jupyter 2 468 891
239 applicationinsights 2 466 455
240 tzlocal 2 460 213
241 xgboost 2 455 456
242 html5lib 2 444 472
243 simplegeneric 2 435 284
244 fsspec 2 406 759
245 msrestazure 2 403 465
246 websockets 2 385 863
247 selenium 2 372 692
248 ujson 2 367 192
249 fasteners 2 365 019
250 google-cloud-pubsub 2 313 206