2016-02-15 9 views
2

Насколько я могу судить по документации, в отличие от сказать Git и .gitignore файлы, Setuptools будет выглядеть только в вашем $HOME каталоге для .pypirc файла ,Как подать пакет PyPI под другим пользователем, чем мой ~/.pypirc

В основном я представляю себя как «я», но теперь я хочу отправить конкретный проект на счет моей команды разработчиков.

setup.py register --help не кажется, указывают на какой-либо способ поставить имя пользователя/пароль, отличный от моего ~/.pypirc

Там в setup.cfg файл, который может появиться в моем корне проекта, но мне кажется, что только позволяет указать аргументы, принятые командой, так же, как и выше.

То же самое для .pydistutils.cfg

Конечно, я не могу быть только один (?) - что это обычный способ сделать это?

ответ

3

Я нашел обходной путь, который должен использовать https://pypi.python.org/pypi/twine

После установки шпагата я был в состоянии создать для конкретного проекта .pypirc файла в корневом каталоге проекта, содержащей компанию имя пользователя/пароль.

Перед использованием шпагата вы должны генерировать пакет с помощью setup.py, хотя, так что процедура (от вашего корня проекта):

$ python setup.py sdist 
$ twine register --config-file=./.pypirc dist/* 
$ twine upload --config-file=./.pypirc dist/* 
Смежные вопросы