toutes les options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Paquet source : twine  ]

Paquet : twine (1.13.0-1)

Liens pour twine

Screenshot

Ressources Debian :

Télécharger le paquet source twine :

Responsables :

Ressources externes :

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

  • dépendances
  • recommandations
  • suggestions
  • enhances

Télécharger twine

Télécharger pour toutes les architectures proposées
Architecture Taille du paquet Espace occupé une fois installé Fichiers
all 68,5 ko344,0 ko [liste des fichiers]