all options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Source: twine  ]

Package: twine (5.1.1-3)

Links for twine

Screenshot

Debian Resources:

Download Source Package twine:

Maintainers:

External Resources:

Similar packages:

utilità per interagire con PyPI

Twine è uno strumento per caricare distribuzioni (nel significato proprio di Python) in PyPi.

Perché usare twine rispetto all'approccio tradizionale?

La ragione principale per usare twine è che il caricamento di setup.py per Python carica i file in testo semplice. Ciò significa che ogni volta che lo si usa si espone il proprio nome utente e la propria password ad un attacco uomo-nel-mezzo. twine usa solamente TLS verificati per caricare su PyPI proteggendo le credenziali dell'utente dai furti.

In secondo luogo permette di creare in anticipo i propri file di distribuzione. Il caricamento di setup.py per Python permette di caricare solamente qualcosa che viene creato nella medesima invocazione del comando. Ciò significa che non è possibile controllare il file esatto che verrà caricato su PyPI per assicurarsi che funzioni prima di caricarlo.

Da ultimo permette di firmare in anticipo i file e passare i file .asc nell'invocazione della riga di comando (twine upload twine-1.0.1.tar.gz twine-1.0.1.tar.gz.asc). Ciò permette all'utente di assicurarsi di digitare la propria passphrase di gpg in gpg stesso e non in qualcos'altro dato che è l'utente che esegue direttamente gpg --detach-sign -a <nome_file>.

Funzionalità:

 - connessioni HTTPS verificate;
 - il caricamento non richiede l'esecuzione di setup.py;
 - caricamento di file già creati, permettendo di controllare le
   distribuzioni prima di rilasciarle;
 - gestisce il caricamento di qualsiasi formato di pacchettizzazione
   (incluse le wheel).

Other Packages Related to twine

  • depends
  • recommends
  • suggests
  • enhances

Download twine

Download for all available architectures
Architecture Package Size Installed Size Files
all 127.0 kB1,708.0 kB [list of files]