Repolode
pypa

pypa/twine

Utilidad de línea de comandos para subir distribuciones de código fuente y wheels de Python a PyPI, independientemente del sistema de compilación utilizado.

Estrellas
1,792
Forks
349
Issues abiertos
58
Último commit
hace 24 días

¿Qué es?

Twine publica paquetes de Python en PyPI. Toma los artefactos de distribución que genera el proceso de compilación, como las distribuciones de código fuente y los wheels, y los sube al índice, tanto si publicas un proyecto nuevo como si añades una versión a uno existente.

Como Twine solo se encarga de subir los archivos, funciona igual independientemente del backend de compilación que los haya creado. Compilas el paquete con la herramienta que use tu proyecto y luego ejecutas Twine con los archivos resultantes del directorio dist.

El proyecto se mantiene bajo la organización PyPA (Python Packaging Authority). Las instrucciones de instalación, los detalles de sus funciones y las guías de uso están disponibles en su sitio de documentación.

Funciones clave

  • 01Sube distribuciones de código fuente y wheels a PyPI.
  • 02Funciona independientemente del sistema de compilación que haya generado los artefactos.
  • 03Admite tanto proyectos nuevos como nuevas versiones de proyectos existentes.
  • 04Ofrece una interfaz de línea de comandos para publicar paquetes.

Casos de uso

  • Publicar una nueva biblioteca de Python en PyPI para que otros puedan instalarla con pip.
  • Publicar una nueva versión de un paquete existente desde un pipeline de CI.
  • Subir wheels y sdists compilados localmente después de ejecutar una herramienta de compilación.

Inicio rápido

  1. 1

    Lee la documentación de instalación y uso

En colecciones

Temas

#pypi#python#packaging#publishing#cli#wheel#pypi-package#pypi-upload#python-wheel#python3

Preguntas frecuentes

¿Qué es twine?
Utilidad de línea de comandos para subir distribuciones de código fuente y wheels de Python a PyPI, independientemente del sistema de compilación utilizado. Twine publica paquetes de Python en PyPI. Toma los artefactos de distribución que genera el proceso de compilación, como las distribuciones de código fuente y los wheels, y los sube al índice, tanto si publicas un proyecto nuevo como si añades una versión a uno existente.
¿twine es gratuito? ¿Qué licencia tiene?
twine es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿twine sigue mantenido?
Mantenimiento activo. El último commit de twine fue el 14 oct 2026.
¿Para qué puedo usar twine?
Publicar una nueva biblioteca de Python en PyPI para que otros puedan instalarla con pip. Publicar una nueva versión de un paquete existente desde un pipeline de CI. Subir wheels y sdists compilados localmente después de ejecutar una herramienta de compilación.
¿Cómo se instala twine?
Lee la documentación de instalación y uso
¿Dónde consigo twine?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/pypa/twine

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados