FS#50091 - [python-apache-libcloud] package name not following guidelines

Attached to Project: Community Packages
Opened by Carl George (carlwgeorge) - Monday, 18 July 2016, 22:16 GMT
Last edited by Balló György (City-busz) - Wednesday, 27 March 2019, 17:07 GMT
Task Type General Gripe
Category Packages
Status Closed
Assigned To Felix Yan (felixonmars)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

According to the Python package guidelines [1], Python library packages should be named "python-{modulename}". Based on that, I think that the python-apache-libcloud package should be renamed to python-libcloud, since in Python you would use "import libcloud".

[1]: https://wiki.archlinux.org/index.php/Python_package_guidelines
This task depends upon

Closed by  Balló György (City-busz)
Wednesday, 27 March 2019, 17:07 GMT
Reason for closing:  Won't fix
Additional comments about closing:  Package removed from the official repositories.
Comment by Doug Newgard (Scimmia) - Tuesday, 19 July 2016, 03:14 GMT
It's apache-libcloud in pypi and anaconda. Sounds like it could go either way.
Comment by Felix Yan (felixonmars) - Tuesday, 19 July 2016, 06:52 GMT
We are reviewing the guidelines, and I would suggest a change to make PyPI name preferable over module name.
Comment by Carl George (carlwgeorge) - Wednesday, 20 July 2016, 17:33 GMT
If the guidelines are changed to be the PyPI name, that will result in other renames like these:

python-novaclient -> python-python-novaclient
python-jinja -> python-Jinja2
python-crypto -> python-pycrypto
python-geoip -> python-GeoIP

On the other hand, if the guidelines stick with using the module name, other packages are already going against that and using the PyPI name (python-docker-py is imported as docker, python-beautifulsoup4 is imported as bs4, etc). Perhaps the guidelines should allow using either the PyPI project name or the importable module name, at the package maintainer's discretion.

Either way, I think the most appropriate package name for the libcloud Python library should be python-libcloud.

Loading...