Issue #2531
closed
pulp python modules use other project's namespace
Status:
CLOSED - DUPLICATE
Description
pulpproject.org is using pulp.* Python namespace without registration on PyPI where https://pypi.python.org/pypi/PuLP is taken by the "LP modeler written in python"
PyPI is case-insensitive but it is also lowercase Python module: "import pulp" to use PuLP library.
AFAICT pulp.* namespace is nowhere officialy registered, even egginfo have pulp_common, pulp_rpm etc. pulp_*
The only pulpproject.org related modules on PyPI is https://pypi.python.org/pypi/pulp-smash/2017.1.12 from PulpQE
To avoid this conflict, please consider renaming from pulp.* to pulp_* in all your projects.
Thanks!
Thank you for filing this. This is something our mutual projects need to work together to resolve. FYI, this project does meaningfully use the 'pulp' namespace. There are plugins like pulp_rpm, but those are different. There are also platform things like pulp_common, but separate from that, there is a Python package named Pulp.
- Assignee set to mhrivnak
- Severity changed from 4. Urgent to 2. Medium
- Triaged changed from No to Yes
- Status changed from NEW to CLOSED - DUPLICATE
Pulp has collaborated with the other PuLP project to reach a resolution to this issue. With Pulp 3.0 we are changing our Python namespace to avoid all conflicts. That work is being tracked as Issue 2444 so I'm going to close this issue as a duplicate since resolving 2444 will resolve this issue entirely. That resolution will occur starting with Pulp 3.0 (aka Pulp3).
We can't feasibly fix this on Pulp2, but with most active development focused on Pulp3 the Pulp2 aspect of this problem will age until it's a non-issue anymore.
- Related to Story #2444: Create a PyPI account for Pulp3 core and all plugins added
Also available in: Atom
PDF