Tengo una serie de paquetes de python en repositorios de GitHub y sería genial tenerlos disponibles en PyPi. Sé que podría hacer estos lanzamientos manualmente (actualizar el número de versión, quizás actualizar un registro de cambios, etiquetar el lanzamiento en GitHub, obtener la URL de descarga de GitHub, actualizar PyPi con el lanzamiento, etc.) pero sigo pensando que debe haber un script/utilidad en algún lugar para hacer de esto un proceso de comando único.¿Utilidad para liberar paquetes a PyPi?
No estoy muy familiarizado con el proceso de empaquetado de python, así que tal vez estoy llegando a esto desde el ángulo equivocado. Simplemente no creo que pueda ser el primero en tener la idea de facilitar todo este proceso.
Editar: Como parece que hay cierta confusión acerca de lo que estoy pidiendo: ¿Hay herramientas que hacen que la liberación de los paquetes de Python a PyPI un proceso más rápido y más ágil?
He intentado buscar pero todavía no he encontrado nada.
Sí. 'setup.py' maneja la mayor parte de esto. ¿Qué parte de la documentación estándar es confusa? http://docs.python.org/distutils/uploading.html parece claro. ¿Puede ser ** específico ** sobre qué parte de esto es confuso? –
He estado leyendo los documentos y puedo ver que 'setup.py' maneja una gran cantidad de esto, pero parece que hay una serie de pasos comunes que' setup.py' no cubre (por ejemplo: bache de versión) , actualizando el registro de cambios). Simplemente pensé que, como este es un proceso tan común, puede haber una utilidad para envolver todo en un comando (por ejemplo, actualizar la versión del paquete, extraer el registro de cambios de git, luego hacer retroceder los cambios y actualizar PyPi). –
** actualice ** la pregunta para explicar ** con precisión ** lo que necesita que no está en la documentación. Si todo lo que hace es automatizar algunas actividades de GitHub, entonces (1) busque preguntas relacionadas y (2) ** actualice ** esta pregunta para explicar cómo ninguna de las otras preguntas es apropiada. –