kragniz / kragniz/python-etcd3

Package name collision when installing it with pypi

Open
#914 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
450
Forks
194
PR merge metrics
No merged PRs in 30d

Description

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!

Contributor guide

Open the contributing guide

Research direction

No files or tests are named. Start by locating the package metadata and the current etcd3 package/import layout, then trace references to the existing name. Done means the project installs without the etcd3 collision while its import name and the impact on users of the current API are explicitly addressed.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
api
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.