Python 3 Wall of Superpowers
The code in this repo should be running on Bluemix at: http://python3wos.mybluemix.net (add /500 thru /100000 to the URL) or if you want your own instance, you can:
90% of the top 521 most downloaded PyPI packages (or their forks) support Python 3.
Half of the top 5,964 most downloaded PyPI packages (or their forks) support Python 3.
32.44% of ALL PyPI packages (or their forks) support Python 3. Last updated: 2017-07-03
Which of the top 5,000 most downloaded PyPI packages are Python 3 compatible?
This is Python 3.5 or later version of https://github.com/ubershmekel/python3wos which adds asyncio
in order to determine Python 3 support data by reading each package's Programming Language :: Python :: [...]
trove classifiers from PyPI. The use of asyncio substantially lowers the time required to gather data on 5,000 PyPI packages to about 20 seconds on Bluemix. ALL PyPI packages take about 2 minutes to gather and process. The asynchronous web server behind python3wos is powered by the aiohttp
module.
Top 200 is the default web page but dynamic web pages will be generated for any route between http://python3wos.mybluemix.net/500 and http://python3wos.mybluemix.net/100000 so you can explore how Python 3 compatibility drops as the list grows: