Check Requirements For Python 3 Support
I have several python projects with different set of dependencies listed in pip requirements files. I've started to think about porting the code to python 3, but I need to know if
Solution 1:
With the help of @thefourtheye and py3readiness.org sources, I've found exactly what I needed.
caniusepython3
module by Brett Cannon:
Determine what projects are blocking you from porting to Python 3
This script takes in a set of dependencies and then figures out which of them are holding you up from porting to Python 3.
Example (for the requirements.txt
from the question):
$ caniusepython3 -r requirements.txt
Finding and checking dependencies ...
You need 2 projects to transition to Python 3.
Of those 2 projects, 2 have no direct dependencies blocking their transition:
fabric
mysql-python
I should note that it still uses the same approach as python3wos
- looking for Programming Language :: Python :: 3x
classifiers on the package page.
There is also a web-interface where you can type your dependencies or drop a requirements.txt
file.
Post a Comment for "Check Requirements For Python 3 Support"