You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
GitPython wheel includes "py2" in filename, but doesn't support Python 2 #898
I'm not sure the proper conventions for using wheel to distribute packages, but the current artifact on PyPI is called GitPython-2.1.12-py2.py3-none-any.whl, implying support for Python 2. Although it's true that the "Meta" section on PyPI specifies Python >=3.0.
Is it possible to configure wheel to name it just with py3 instead?
@olivierlefloch I absolutely agree, and apologies, and I have just released v2.1.13 which returns python 2 support.
I am trying to cut a new release v3.0.0 which removes python 2 support, if I can manage to figure out all the places to edit to make that happen. For now I don't know how to turn off the py2. part in the whl filename, but I will keep trying 😅.
@Byron
I did a quick experiment on the tip of master, and it appears that if you update setup.cfg to
[bdist_wheel]
universal=0
then the python tag will be just py3 instead of py2.py3 and the resulting wheel filename is GitPython-2.1.13-py3-none-any.whl. Assuming you are building with Python 3.
You would still want to update setup.py as you did before, to change python_requires and classifiers.
ghost added a commit that references this issue on Aug 11, 2019
Activity
olivierlefloch commentedon Jul 23, 2019
2.1.12specifies2.1.11specifiesThe changelog however does not mention removal of
2.7support:https://github.com/gitpython-developers/GitPython/blob/master/doc/source/changes.rst#2112---bugfixes-and-features
Python 2.7 support was dropped in #312
Perhaps doing this in a patch version was a bit heavy handed?
stsewd commentedon Jul 27, 2019
BTW, python 2 support was kind of dropped in 2.1.11 7f08b77#diff-c276fc3c4df38382ec884e59657b869dR125 (when using a unicode branch/tag name that will fail)
Byron commentedon Jul 29, 2019
@olivierlefloch I absolutely agree, and apologies, and I have just released
v2.1.13which returns python 2 support.I am trying to cut a new release
v3.0.0which removes python 2 support, if I can manage to figure out all the places to edit to make that happen. For now I don't know how to turn off thepy2.part in the whl filename, but I will keep trying 😅.dstine commentedon Jul 29, 2019
@Byron
I did a quick experiment on the tip of master, and it appears that if you update
setup.cfgtothen the python tag will be just
py3instead ofpy2.py3and the resulting wheel filename isGitPython-2.1.13-py3-none-any.whl. Assuming you are building with Python 3.You would still want to update
setup.pyas you did before, to changepython_requiresandclassifiers.Avoid creating python 2 release
Byron commentedon Aug 11, 2019
Perfect, this works. Thanks so much, @dstine