PyPI:废话项目采用的包名称

时间:2017-08-30 12:36:13

标签: python publishing pypi

我写了一个小命令行工具,通过存储运行时/内存/ VCS信息以及结果来跟踪数值模拟。

我刚刚尝试将其上传到名为labbook的PyPI,但意识到该名称是由project获取的,其整个代码内容如下:

"""
labbook.py

After modifying this file don't forget to modify __init__.py to expose your package's API.
"""


def a_function_of_mine():
    """
    This function returns the string 'result'.
    """
    return 'result'


class MyClass:
    """
    This is a class that should be documented.
    """
    def a_method_of_mine(self):
        """
        Please document public methods as well.
        """
        return 'another result'

当然,我可以为我的项目提供其他名称(我可以提供建议),但总的来说:

在这种情况下,正确的程序是什么?

联系原作者并询问他是否会考虑将项目缩小(这似乎是一些教程的结果,绝对不能重复使用)?

为pypi重命名我的项目,但保留包结构,即为安装了两个包的最终用户接受可能的冲突(在这种情况下不太可能!)?

重命名整个项目?

要求PyPI让项目失效?这似乎是不可能的,但另一方面,如果这是不可能的,恶意用户可能只需要一个字典和一个简短的脚本来完全混乱PyPI并使上传简洁命名的包永远不可能永远不可能

编辑: 至于最后一个选项。昨天有人asked。 似乎有一个PEP建议使这个选项成为可能,但到目前为止只是一个草案。

0 个答案:

没有答案