I notice that, most projects released on PyPI contain a "Py Version" meta data in their project page, but their values vary.
If the package is not a universal package or not a pure python package, their values are understandably different, in order to denote their targeted platform, such as this nose page and this simplejson page.
But some other universal pure (as far as I can tell) Python packages still contain slightly different content. For example:
- search "Py Version" in this requests PyPI page you will find "2.7"
- In this rsa page you will find "3.5"
- In six page it is "py2.py3"
- In python-dateutil page you will see "any"
So my question is, are they caused by different tool chain the author use to build their release package? My attempt of running python2 setup.py sdist bdist_wheel --universal upload
gives me a "2.7" Py Version value. Next time I will try python3 ...
and then twine ...
to see what I will get.
More importantly, do all these matter? My aforementioned command line still builds a universal package suitable to be consumed by others on Python 2 AND Python 3 environment, doesn't it?