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
-
Abra la consola de CodeCatalyst en https://codecatalyst.aws/
. -
En la página de información general del proyecto, seleccione Paquetes.
-
Elija su repositorio de paquetes de la lista de repositorios de paquetes.
-
Seleccione Establecer conexión con el repositorio.
-
En el cuadro de diálogo Establecer conexión con el repositorio, elija Twine de la lista de clientes del administrador de paquetes.
-
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í.
-
Seleccione Crear token.
-
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.
-
-
Puede configurar twine con un archivo
.pypirco con variables de entorno.-
Configuración con un archivo
.pypirc.Abra
~/.pypircen 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
usernamepor su nombre de usuario en CodeCatalyst.Sustituya
PATpor su PAT en CodeCatalyst.Sustituya
space_namepor el nombre de su espacio de CodeCatalyst.Sustituya
proj_namepor el nombre de su proyecto de CodeCatalyst.Sustituya
repo_namepor 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 =PATusername =username -
Configuración con variables de entorno
Configure las siguientes variables de entorno. En el valor de
TWINE_REPOSITORY_URL, actualicespace_name,proj_nameyrepo_namecon los nombres del espacio, el proyecto y el repositorio de paquetes en CodeCatalyst.export TWINE_USERNAME=usernameexport TWINE_PASSWORD=PATexport TWINE_REPOSITORY_URL="https://packages.region.codecatalyst.aws/pypi/space_name/proj_name/repo_name/"
-
-
Publique una distribución de Python con el comando
twine upload.