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 |