LeoHsiao1 / pyexiv2

Read and write image metadata, including EXIF, IPTC, XMP, ICC Profile.
GNU General Public License v3.0
196 stars 39 forks source link

Python 3.12 wheels missing and no source release on PyPI #121

Closed Tenzer closed 9 months ago

Tenzer commented 9 months ago

Python 3.12 was released last week and I've been working on upgrading our services to use it.

One of the services uses this library as a dependency, but it isn't possible to install it on Python 3.12 because there's no wheel available for Python 3.12. Also, curiously, there's no source distribution available on PyPI either: https://pypi.org/project/pyexiv2/#files. I guess that means the only possible way to install this library on Python 3.12 would be to point at this Git repository?

Would it be possible to get wheels created for Python 3.12 and uploaded to PyPI, and possibly also a source distribution, please?

LeoHsiao1 commented 9 months ago

Aha, it's only been a week since python12 was released, you're quite industrious. I'm sorry to keep you waiting, so I've just released v2.8.3

Tenzer commented 9 months ago

Thank you! I noticed there wasn't any issues regarding the missing 3.12 support so thought it wouldn't hurt to create one.

Is there any reason there's no source distribution for the releases on PyPI?

LeoHsiao1 commented 9 months ago

Well, pyexiv2 is a python library compiled from C++ code. The compilation result only applies to one python subversion. So, I need to compile it once for each python subversion.