

Amazon CodeCatalyst tidak lagi terbuka untuk pelanggan baru. Pelanggan yang sudah ada dapat terus menggunakan layanan ini seperti biasa. Lihat informasi yang lebih lengkap di [Cara bermigrasi dari CodeCatalyst](migration.md).

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mengkonfigurasi Twine dan menerbitkan paket Python
<a name="packages-python-twine"></a>

Untuk menggunakannya `twine` CodeCatalyst, Anda harus terhubung `twine` ke repositori paket Anda dan memberikan token akses pribadi untuk otentikasi. Anda dapat melihat instruksi untuk menghubungkan `twine` ke repositori paket Anda di konsol. CodeCatalyst Setelah Anda mengautentikasi dan `twine` terhubung CodeCatalyst, Anda dapat menjalankan `twine` perintah.

## Menerbitkan paket CodeCatalyst dengan Twine
<a name="packages-twine-publish"></a>

Petunjuk berikut menjelaskan cara mengautentikasi dan menghubungkan `twine` ke repositori CodeCatalyst paket Anda.

**Untuk mengkonfigurasi dan menggunakan `twine` untuk mempublikasikan paket ke CodeCatalyst repositori paket Anda**

1. Buka CodeCatalyst konsol di [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Pada halaman ikhtisar untuk proyek Anda, pilih **Paket**.

1. Pilih repositori paket Anda dari daftar repositori paket.

1. Pilih **Connect to repository**.

1. Di kotak dialog **Connect to repository**, pilih **Twine** dari daftar klien manajer paket.

1. Anda akan memerlukan token akses pribadi (PAT) untuk mengautentikasi benang. CodeCatalyst Jika Anda sudah memilikinya, Anda dapat menggunakannya. Jika tidak, Anda dapat membuatnya di sini.

   1. Pilih **Buat token**.

   1. Pilih **Salin** untuk menyalin PAT Anda.
**Awas**  
Anda tidak akan dapat melihat atau menyalin PAT Anda lagi setelah Anda menutup kotak dialog.

1. Anda dapat mengkonfigurasi benang dengan `.pypirc` file, atau dengan variabel lingkungan.

   1. **Untuk mengkonfigurasi dengan `.pypirc` file.**

      Buka `~/.pypirc` di editor pilihan Anda.

      Tambahkan server indeks untuk CodeCatalyst, termasuk repositori, nama pengguna, dan PAT yang Anda buat dan salin di langkah sebelumnya. Ganti nilai-nilai berikut.
**catatan**  
Jika menyalin dari instruksi konsol, nilai berikut harus diperbarui untuk Anda dan tidak boleh diubah.
      + Ganti *username* dengan nama CodeCatalyst pengguna Anda.
      + Ganti *PAT* dengan CodeCatalyst PAT Anda.
      + Ganti *space\$1name* dengan nama CodeCatalyst spasi Anda.
      + Ganti *proj\$1name* dengan nama CodeCatalyst proyek Anda.
      + Ganti *repo\$1name* dengan nama repositori CodeCatalyst paket Anda.

      ```
      [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. **Untuk mengkonfigurasi dengan variabel lingkungan.**

      Mengatur variabel lingkungan berikut. Dalam `TWINE_REPOSITORY_URL` nilai, perbarui*space\$1name*,*proj\$1name*, dan *repo\$1name* dengan nama CodeCatalyst ruang, proyek, dan repositori paket Anda.

      ```
      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. Publikasikan distribusi Python dengan perintah. `twine upload`