如何在不同于〜/ .pypirc的用户下向PyPI提交包

时间:2016-02-15 14:35:49

标签: setuptools pypi

据我所知,与git和.gitignore文件不同,setuptools只会在$HOME目录中查找.pypirc文件。

我主要以'我自己'的身份提交,但现在我想通过我雇主的开发团队帐户提交一个特定的项目。

setup.py register --help似乎没有任何方式提供除我~/.pypirc

之外的用户名/密码

setup.cfg文件可以出现在我的项目根目录中,但似乎只允许指定命令接受的args,与上面相同。

.pydistutils.cfg(?)

相同

当然,我不可能是唯一一个 - 通常的做法是什么?

1 个答案:

答案 0 :(得分:3)

我找到了一种解决方法,即使用https://pypi.python.org/pypi/twine

安装twine后,我能够在项目根目录中创建一个项目特定的wordwrap文件,其中包含公司用户名/密码。

在使用twine之前,你必须使用<? $text = "kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk"; $newtext = wordwrap($text, 20, "<br />\n"); ?> 生成包,所以程序是(来自你的项目根目录):

.pypirc