Configuración de Twine y publicación de paquetes de Python - Amazon CodeCatalyst

Amazon CodeCatalyst ya no está disponible para nuevos clientes. Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte Cómo migrar de CodeCatalyst.

Configuración de Twine y publicación de paquetes de Python

Para usar twine con CodeCatalyst, debe conectar twine al repositorio de paquetes y proporcionar un token de acceso personal para la autenticación. Puede consultar las instrucciones para conectar twine a un repositorio de paquetes en la consola de CodeCatalyst. Después de la autenticación y de conectar twine a CodeCatalyst, puede ejecutar comandos twine.

Publicación de paquetes en CodeCatalyst con Twine

En las siguientes instrucciones, se explica cómo autenticar y conectar twine al repositorio de paquetes de CodeCatalyst.

Configuración y uso de twine para publicar paquetes en el repositorio de paquetes de CodeCatalyst
  1. Abra la consola de CodeCatalyst en https://codecatalyst.aws/.

  2. En la página de información general del proyecto, seleccione Paquetes.

  3. Elija su repositorio de paquetes de la lista de repositorios de paquetes.

  4. Seleccione Establecer conexión con el repositorio.

  5. En el cuadro de diálogo Establecer conexión con el repositorio, elija Twine de la lista de clientes del administrador de paquetes.

  6. Necesitará un token de acceso personal (PAT) para autenticar Twine con CodeCatalyst. Si ya tiene uno, puede utilizarlo. De lo contrario, puede crear uno aquí.

    1. Seleccione Crear token.

    2. Seleccione Copiar para copiar el PAT.

      aviso

      Después de cerrar el cuadro de diálogo, no podrá volver a ver ni copiar el PAT.

  7. Puede configurar twine con un archivo .pypirc o con variables de entorno.

    1. Configuración con un archivo .pypirc.

      Abra ~/.pypirc en el editor que prefiera.

      Añada un servidor de índices para CodeCatalyst, con el repositorio, el nombre de usuario y el PAT que ha creado y copiado en un paso anterior. Reemplace los siguientes valores.

      nota

      Si va a copiar las instrucciones de la consola, los siguientes valores deben actualizarse automáticamente y no deben cambiarse.

      • Sustituya username por su nombre de usuario en CodeCatalyst.

      • Sustituya PAT por su PAT en CodeCatalyst.

      • Sustituya space_name por el nombre de su espacio de CodeCatalyst.

      • Sustituya proj_name por el nombre de su proyecto de CodeCatalyst.

      • Sustituya repo_name por el nombre de su repositorio de paquetes de 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. Configuración con variables de entorno

      Configure las siguientes variables de entorno. En el valor de TWINE_REPOSITORY_URL, actualice space_name, proj_name y repo_name con los nombres del espacio, el proyecto y el repositorio de paquetes en 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 una distribución de Python con el comando twine upload.