2012-02-10 19 views
9

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.

+0

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? –

+0

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). –

+0

** 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. –

Respuesta

3

Ok, yo realmente no sé si alguien más ha tenido este problema/preocupación, pero tenía una picazón que tenía que rascar por lo que he hecho esto:

http://seed.readthedocs.org

que no lo haría se sorprenderá si hay algo por ahí que lo hace mejor, pero por ahora esto es lo que usaré :)

+0

¡Bien, 5 años tarde todavía lo estoy usando! –

0

Hay changes, software que hace que el pypi publique un solo paso. Parece que es bastante similar a seed.

De todos modos, sería bueno si pypi pudiera simplemente verificar si en github hay una nueva versión etiquetada y soltarla en pypi.

Cuestiones relacionadas