Paquet : twine (3.3.0-1)
Liens pour twine
Ressources Debian :
- Rapports de bogues
- Developer Information
- Journal des modifications Debian
- Fichier de licence
- Suivis des correctifs pour Debian
Télécharger le paquet source twine :
Responsables :
Ressources externes :
- Page d'accueil [github.com]
Paquets similaires :
utilitaire pour interagir avec PyPi
Twine est un outil pour téléverser des distributions (au sens Python) dans PyPi.
Pourquoi utiliser twine au lieu de l’approche traditionnelle ?
La raison la plus importante est que « python setup.py upload » téléverse les fichiers en texte pur. Cela signifie, qu’à chaque utilisation, le nom d’utilisateur et le mot de passe sont susceptibles d’attaque MITM (attaque de l'homme du milieu). Twine utilise seulement des acheminements TLS vérifiés pour les téléversements dans PyPi, protégeant ainsi les identifiants.
Deuxièmement, il permet de préproduire les fichiers de distribution. « python setup.py upload » permet seulement de téléverser ce qui est créé lors de la même invocation de commande. Cela signifie que le vrai fichier à téléverser dans PyPi ne peut pas être testé pour vérifier son bon fonctionnement.
Finalement, il permet de présigner les fichiers et intégrer les fichiers .asc dans l’invocation en ligne de commande (twine upload twine-1.0.1.tar.gz twine-1.0.1.tar.gz.asc). Cela permet à l’utilisateur d’être sûr d’entrer sa phrase secrète gpg dans gpg lui-même et pas autre chose, puisque il exécute lui-même directement « gpg --detach-sign -a <nom_fichier> ».
Fonctionnalités :
– connexions HTTPS vérifiées ; – téléversement n’exigeant pas l’exécution de setup.py ; – téléversement de fichiers déjà créés, autorisant ainsi le test de la distribution avant publication ; – prise en charge de n’importe quel format d’empaquetage (y compris Wheel).
Autres paquets associés à twine
|
|
|
|
-
- dep: libjs-sphinxdoc (>= 2.4.3-5~)
- prise en charge de JavaScript pour la documentation de Sphinx
-
- dep: python3
- langage orienté objet interactif de haut niveau – version par défaut de Python 3
-
- dep: python3-colorama (>= 0.4.3)
- Cross-platform colored terminal text in Python - Python 3.x
-
- dep: python3-importlib-metadata
- library to access the metadata for a Python package - Python 3.x
-
- dep: python3-keyring
- store and access your passwords safely
-
- dep: python3-pkg-resources
- découverte de paquets et accès aux ressources avec pkg_resources
-
- dep: python3-pkginfo (>= 1.4.2)
- Python 3.x module to query metadata from packages
-
- dep: python3-readme-renderer
- Library to safely render arbitrary README files into HTML
-
- dep: python3-requests
- bibliothèque HTTP simple et élégante pour Python3, construite pour les êtres humains
-
- dep: python3-requests-toolbelt
- Utility belt for advanced users of python3-requests
-
- dep: python3-rfc3986 (>= 1.4.0)
- validation de références d’URI selon la RFC 3986 – Python 3.x
-
- dep: python3-setuptools
- Améliorations de Python3 Distutils
-
- dep: python3-tqdm
- fast, extensible progress bar for Python 3 and CLI tool
-
- dep: sphinx-rtd-theme-common (>= 0.5.0+dfsg)
- sphinx theme from readthedocs.org (common files)
Télécharger twine
Architecture | Taille du paquet | Espace occupé une fois installé | Fichiers |
---|---|---|---|
all | 68,6 ko | 375,0 ko | [liste des fichiers] |