Configuração do Twine e publicação de pacotes Python - Amazon CodeCatalyst

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
  1. Abra o console do CodeCatalyst em https://codecatalyst.aws/.

  2. Na página de visão geral do projeto, selecione Pacotes.

  3. Escolha seu repositório de pacotes na lista de repositórios de pacotes.

  4. Selecione Conectar ao repositório.

  5. Na caixa de diálogo Conectar ao repositório, selecione Twine na lista de clientes do gerenciador de pacotes.

  6. 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.

    1. Selecione Criar token.

    2. 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.

  7. Você pode configurar o twine com um arquivo .pypirc ou com variáveis de ambiente.

    1. Para configurar com um arquivo .pypirc.

      Abra ~/.pypirc com 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ário pelo seu nome de usuário do CodeCatalyst.

      • Substitua o PAT pelo seu PAT do CodeCatalyst.

      • Substitua space_name pelo nome do espaço do CodeCatalyst.

      • Substitua proj_name pelo nome do projeto do CodeCatalyst.

      • Substitua repo_name pelo 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 = PAT username = username
    2. Para configurar com variáveis de ambiente.

      Defina as seguintes variáveis de ambiente. No valor TWINE_REPOSITORY_URL, atualize space_name, proj_name e repo_name com seus nomes de espaço, projeto e repositório de pacotes do CodeCatalyst.

      export TWINE_USERNAME=username
      export TWINE_PASSWORD=PAT
      export TWINE_REPOSITORY_URL="https://packages.region.codecatalyst.aws/pypi/space_name/proj_name/repo_name/"
  8. Publique uma distribuição em Python com o comando twine upload.