Package: twine (4.0.2-1)
Links for twine
Debian Resources:
Download Source Package twine:
Maintainers:
External Resources:
- Homepage [github.com]
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
|
|
|
|
-
- dep: libjs-sphinxdoc (>= 5.2)
- supporto JavaScript per la documentazione di Sphinx
-
- dep: python3
- interactive high-level object-oriented language (default python3 version)
-
- dep: python3-importlib-metadata (>= 3.6)
- library to access the metadata for a Python package - Python 3.x
-
- dep: python3-keyring
- memorizzazione e accesso sicuro alle password
-
- dep: python3-pkginfo (>= 1.8.1)
- modulo Python 3.x per interrogare metadati da pacchetti
-
- dep: python3-readme-renderer (>= 35)
- libreria per rendering sicuro di file README arbitrari in HTML
-
- dep: python3-requests
- semplice ed elegante libreria HTTP per Python 3, fatta per esseri umani
-
- dep: python3-requests-toolbelt
- cintura degli attrezzi per gli utenti avanzati di python3-requests
-
- dep: python3-rfc3986 (>= 1.4.0)
- validazione di riferimenti URI secondo la RFC 3986 - Python 3.x
-
- dep: python3-rich (>= 12)
- render rich text, tables, progress bars, syntax highlighting, markdown and more
-
- dep: python3-urllib3
- libreria HTTP con pool di connessioni con gestione sicura dei thread per Python3
-
- dep: sphinx-rtd-theme-common (>= 1.1.1+dfsg)
- tema sphinx da readthedocs.org (file comuni)
Download twine
Architecture | Package Size | Installed Size | Files |
---|---|---|---|
all | 116.4 kB | 1,168.0 kB | [list of files] |