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