I downloaded the metadata for every package on PyPi and this is what I found out
I recently presented a lightning talk to some colleagues on how to port Python 2 code to Python 3. Writing code that supports Python 3 is now especially important after Python 2 reached its end of support on 01/01/2020. When writing the presentation I was looking for some statistics on how many Python packages now support Python 3, and how many of those have dropped support for Python 2. From scouring the internet I wasn't able to find anything concrete, so I though I would answer the question for the rest of the world. PyPi.org is the main Python Package repository and is maintained by the Python Packaging Authority . There are many other public mirrors and it's common for large organisations to host their own, but PyPi tends to be the source of truth when it comes to Python libraries. This is likely the best place to get an answer to my question. The most prominent way to denote versioning of a Python package is via classifier strings . However after inspecting the sourc