kragniz / python-etcd3

Python client for the etcd API v3
Apache License 2.0
430 stars 184 forks source link

Package name collision when installing it with pypi #914

Open claudioiac opened 5 years ago

claudioiac commented 5 years ago

pypi requires the packages to have unique names. In the case of this project once installed the package name is etcd3 instead of python-etcd3 This makes it incompatible if a user needs to install another package with the same name. Unfortunately pypi has plenty of other projects that install "etcd3" folders. One for all is etcd3-py that implements a REST client. It is quite possible that a user needs both of these APIs to give options on which protocol to use. I strongly advise to rename the main project folder and subsequent import name Thanks!

graingert commented 3 years ago

@claudioiac the package is called https://pypi.org/project/etcd3/ why would you want the dist name to not match the package name?

claudioiac commented 3 years ago

quite right! you are the only package that can have the name etcd3! Sorry I did post the same comment also to the other projects that they also install a package called etcd3. But you still have the name python-etcd3 under project description in https://pypi.org/project/etcd3/ maybe you were once called like that?!