Skip to content
This repository has been archived by the owner on Nov 13, 2020. It is now read-only.

Package namespace conflicts with the SPDX Python tools #1

Closed
pombredanne opened this issue Nov 25, 2016 · 1 comment
Closed

Package namespace conflicts with the SPDX Python tools #1

pombredanne opened this issue Nov 25, 2016 · 1 comment

Comments

@pombredanne
Copy link

Hi Brendan:
I am the maintainer of the SPDX Python tools at https://github.com/spdx/tools-python and while this was a bit dormant we are restarting activity. You own the spdx name at Pypi and I have no issue with that, I will pick another package name for the tools proper. But one thing that would be great is if we can agree on sharing the spdx namespace for python modules which could mean some (minor) code changes here since you have some code in you __init__.py. Is that something you could consider? that would be very nice!

Alternatively we could also discuss joining forces... Your call.

@bbqsrc
Copy link
Owner

bbqsrc commented Nov 27, 2016

This code is already used in production with some tools in FreeBSD, so I can't make any changes to the package. It is also used by my lookup tool, spdx-lookup.

As it stands, this package is just a thin wrapper over the SPDX database, with some scripts run to clean up the broken formatting of several of the license documents (some have old Mac line endings, which makes absolutely no sense).

I would suggest you just use a separate namespace, like spdx_tools. There's already a large number of problems in the Python packaging world due to trying to work out which packages correspond to which import names, so I can't really support making that situation worse (I don't really maintain any other Python packages anymore for this reason).

That said, I can't (and won't) stop you from doing one of those a.b.c-style sub-packaging arrangements if you so choose, I just think it's one of the biggest issues with the Python packaging landscape as it stands. The API of this package is never going to change unless the SPDX database format changes, and the versioning follows exactly that of the SPDX database version.

Alternatively we could also discuss joining forces... Your call.

Sure. As described, this package exists to be a minimal base for SPDX work, so I'm fine with discussing what you mean by this further.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants