When publishing a package, I need to tell users which version of python they require. I've been developing against Python 3.6, but I don't know how far backwards compatible my code is (or my dependencies).
Is there a static analysis tool / version guide to help me figure this out?
I'm sure this is impossible to do with regard to 3rd party dependencies, but is there a static analysis tool that might help? This seems like the sort of thing pylint
could help with, but it doesn't appear to.
This answer seems to imply I might set up, for example, a conda
environment for each sub version of python 3, install and run pylint
from each. Maybe that's the best I can do?