

Amazon non CodeCatalyst è più aperta a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta [Come migrare da CodeCatalyst](migration.md).

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Configurazione di Twine e pubblicazione di pacchetti Python
<a name="packages-python-twine"></a>

Per `twine` utilizzarlo CodeCatalyst, è necessario connettersi `twine` al repository dei pacchetti e fornire un token di accesso personale per l'autenticazione. È possibile visualizzare le istruzioni per la connessione `twine` al repository dei pacchetti nella CodeCatalyst console. Dopo l'autenticazione e la connessione `twine` CodeCatalyst, puoi eseguire `twine` i comandi.

## Pacchetti di pubblicazione su CodeCatalyst with Twine
<a name="packages-twine-publish"></a>

Le seguenti istruzioni spiegano come autenticarsi e connettersi `twine` al repository dei CodeCatalyst pacchetti.

**Da configurare e utilizzare `twine` per pubblicare pacchetti nel proprio CodeCatalyst repository di pacchetti**

1. Apri la CodeCatalyst console all'indirizzo [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Nella pagina di panoramica del progetto, scegli **Pacchetti**.

1. Scegli il tuo repository di pacchetti dall'elenco dei repository di pacchetti.

1. Scegli **Connect to repository.**

1. Nella finestra di dialogo **Connect to repository**, scegli **Twine** dall'elenco dei client del gestore di pacchetti.

1. Avrai bisogno di un token di accesso personale (PAT) con cui autenticare Twine. CodeCatalyst Se ne hai già uno, puoi usarlo. In caso contrario, puoi crearne uno qui.

   1. Scegli **Crea token**.

   1. Scegli **Copia** per copiare il tuo PAT.
**avvertimento**  
Non potrai più vedere o copiare il tuo PAT dopo aver chiuso la finestra di dialogo.

1. È possibile configurare twine con un `.pypirc` file o con variabili di ambiente.

   1. **Da configurare con un `.pypirc` file.**

      Apri `~/.pypirc` nell'editor che preferisci.

      Aggiungi un server di indicizzazione per CodeCatalyst, incluso il repository, il nome utente e il PAT che hai creato e copiato in un passaggio precedente. Sostituisci i seguenti valori.
**Nota**  
Se si copiano le istruzioni dalla console, i seguenti valori devono essere aggiornati automaticamente e non devono essere modificati.
      + *username*Sostituiscili con il tuo nome CodeCatalyst utente.
      + *PAT*Sostituiscilo con il tuo CodeCatalyst PAT.
      + *space\$1name*Sostituiscilo con il nome CodeCatalyst dello spazio.
      + *proj\$1name*Sostituiscilo con il nome CodeCatalyst del tuo progetto.
      + *repo\$1name*Sostituiscilo con il nome CodeCatalyst del repository dei pacchetti.

      ```
      [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
      ```

   1. **Da configurare con variabili di ambiente.**

      Imposta le seguenti variabili di ambiente. Nel `TWINE_REPOSITORY_URL` valore*space\$1name*, *proj\$1name* aggiorna e *repo\$1name* inserisci i nomi CodeCatalyst dello spazio, del progetto e del repository dei pacchetti.

      ```
      export TWINE_USERNAME=username
      ```

      ```
      export TWINE_PASSWORD=PAT
      ```

      ```
      export TWINE_REPOSITORY_URL="https://packages.region.codecatalyst.aws/pypi/space_name/proj_name/repo_name/"
      ```

1. Pubblica una distribuzione Python con il `twine upload` comando.