On 18.08.2017 15:34, jan matejek wrote:
On 18.8.2017 10:07, Sebastian wrote:
First there are the generic naming guidelines which say that the dash '-' must not be used "as the delimiter for name parts".
ISTM you misread the part of the wiki, it says quite the opposite: you should use "-" (dash), you should NOT use other separators (such as "_", "+" and ".")
Then there is the more specific naming policy for python packages which says the package must be called "python-$pypiname". It does not mention any exceptions (at least I haven't found any). In the above example the pypi's name is "gogs-client" and results in
The issue with your request is the discrepancy in the package's PyPI identifier. Upstream seems to think the name should be "gogs_client", but uploaded as "gogs-client", except the filename is still "gogs_client".
Upstream sometimes does that, and PyPI does nothing to stop them. Such is the world we live in.
As I wrote on the request, "_" and "-" are treated the same by PyPI ecosystem. "pip install gogs-client" and "pip install gogs_client" are identical. So IMHO using "python-gogs-client" as the package name is equally correct as "python-gogs_client".
There is a difference if we translate pip requirements (eg via metaextract) to rpm requires (assuming that other pip packages use the correct name). The name we should use is then one that is written in the setup.py/setup.cfg file. Which is "gogs_client". So the correct name is imo python-gogs_client .