Um arquivo .pypirc
permite que você defina a configuração para índices de pacotes (referidos aqui como “repositórios”), para que você não precise inserir a URL, nome de usuário ou senha sempre que fizer upload de um pacote com Twine ou Flit.
https://packaging.python.org/en/latest/specifications/pypirc/
Exemplo:
[distutils]
index-servers =
pypi
testpypi
[pypi]
repository: https://upload.pypi.org/legacy/
username: my-username
password: [....]
[testpypi]
repository: https://test.pypi.org/legacy/
username: my-username
password: [...]
Usando token:
[pypi]
username = __token__
password = <PyPI token>
Executando o comando pip
com o index de teste:
pip install --upgrade --index-url https://test.pypi.org/simple/ gpt-pr