O Amazon CodeCatalyst não está mais disponível para novos clientes. Os clientes atuais podem continuar usando o serviço normalmente. Para obter mais informações, consulte Como migrar do CodeCatalyst.
Configuração do Twine e publicação de pacotes Python
Para usar o twine com o CodeCatalyst, você deve conectar o twine ao repositório de pacotes e fornecer um token de acesso pessoal para autenticação. Você pode ver as instruções para conectar o twine ao repositório de pacotes no console do CodeCatalyst. Depois de autenticar e conectar twine ao CodeCatalyst, você pode executar comandos twine.
Publicação de pacotes no CodeCatalyst com o Twine
As instruções a seguir explicam como se autenticar e conectar o twine ao repositório de pacotes do CodeCatalyst.
Para configurar e usar o twine para publicar pacotes em um repositório de pacotes do CodeCatalyst
-
Abra o console do CodeCatalyst em https://codecatalyst.aws/
. -
Na página de visão geral do projeto, selecione Pacotes.
-
Escolha seu repositório de pacotes na lista de repositórios de pacotes.
-
Selecione Conectar ao repositório.
-
Na caixa de diálogo Conectar ao repositório, selecione Twine na lista de clientes do gerenciador de pacotes.
-
Você precisará de um token de acesso pessoal (PAT) para a autenticação do twine com o CodeCatalyst. Se você já tiver um, pode usá-lo. Caso contrário, você pode criar um aqui.
-
Selecione Criar token.
-
Para copiar o PAT, selecione Copiar.
Atenção
Você não poderá ver ou copiar seu PAT novamente depois de fechar a caixa de diálogo.
-
-
Você pode configurar o twine com um arquivo
.pypircou com variáveis de ambiente.-
Para configurar com um arquivo
.pypirc.Abra
~/.pypirccom seu editor preferido.Adicione um servidor de índice para o CodeCatalyst, incluindo o repositório, o nome de usuário e o PAT que você criou e copiou em uma etapa anterior. Substitua os valores a seguir.
nota
Se estiver copiando as instruções do console, os valores a seguir devem ser atualizados para você e não devem ser alterados.
Substitua
nome de usuáriopelo seu nome de usuário do CodeCatalyst.Substitua o
PATpelo seu PAT do CodeCatalyst.Substitua
space_namepelo nome do espaço do CodeCatalyst.Substitua
proj_namepelo nome do projeto do CodeCatalyst.Substitua
repo_namepelo nome do seu repositório de pacotes do CodeCatalyst.
[distutils] index-servers =proj-name/repo-name[proj-name/repo-name] repository = https://packages.region.codecatalyst.aws/pypi/space_name/proj_name/repo_name/ password =PATusername =username -
Para configurar com variáveis de ambiente.
Defina as seguintes variáveis de ambiente. No valor
TWINE_REPOSITORY_URL, atualizespace_name,proj_nameerepo_namecom seus nomes de espaço, projeto e repositório de pacotes do CodeCatalyst.export TWINE_USERNAME=usernameexport TWINE_PASSWORD=PATexport TWINE_REPOSITORY_URL="https://packages.region.codecatalyst.aws/pypi/space_name/proj_name/repo_name/"
-
-
Publique uma distribuição em Python com o comando
twine upload.