我最近开始使用Golang,“ go get”命令如何从VCS安装软件包给我留下了深刻的印象。然后,我遇到了gopkg.in网站,该网站为这些存储库创建了格式正确的URL。
我个人经常使用Python,并且将程序包发布到PyPI的过程似乎有些繁琐。我知道“ pip install < URL >”有效。但是有什么缺点吗?
要详细说明,我有一个域名:pypi.xyz,我希望允许使用简短的网址,例如:pypi.xyz/user/package,这样人们就可以像这样安装它:“ pip install pypi.xyz/user/package”。该URL实际上将指向github中的tar.gz存档。
我已经用一个简短的URL测试了这个概念。所以我知道它有效。但是我想知道人们是否对此不感兴趣,或者这个过程是否存在明显的不利影响。
我是Python的新手,如果这是一个愚蠢的主意,请接受我的道歉。
我个人经常使用Python,并且将程序包发布到PyPI的过程似乎有些繁琐。
除非不是。如果您正确地进行了初始设置(明智的MANIFEST.in
,一次性的软件包注册,pypi凭据设置pip install twine wheel
,可选的PGP设置),则就像
./setup.py sdist bdist_wheel
twine upload -s dist/mypackage-0.1.0*
您可以编写一个shell别名来自动执行该操作。
要详细说明,我有一个域名:pypi.xyz,我希望允许使用简短的网址,例如:pypi.xyz/user/package,这样人们就可以像这样安装它:“ pip install pypi.xyz/user/package”。该URL实际上将指向github中的tar.gz存档。
这是浪费时间和15美元。写出GitHub git URL的方法是:
pypi.xyz
域不同)更重要的是,良好的软件开发实践包括发行稳定的版本,通常可以永久下载。请记住这一点,不要只进行git分发。
PyPI上传确实是必经之路。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句