News for hackers. Stuff that matters.
Re:Ride the carousel of folly with a Python migration by mortoray on Tuesday January 24, 2017 @01:51AM (#13469342)
Okay, they are classified but I don't see that anything in the setup, or pip package management, seem to actually use them. Are they somehow used in actual package management, or just search qualifiers?
Re:Ride the carousel of folly with a Python migration by di on Tuesday January 24, 2017 @06:35AM (#13470562)
You are correct, the classifiers are just search qualifiers.

However, since pip 9.0.0, it will respect the Requires-Python[0] metadata, which can be specified via your setup.py file.

Since PyPI allows only a single source distribution per release, though, this will still not get you separate modules for separate codebases as it seems you originally desired. As mentioned in a previous comment, it's generally preferred to support multiple versions in a single codebase via six.

[0]: https://www.python.org/dev/peps/pep-0345/#requires-python