Desplegando tu código

  • zest.releaser
  • Despliegue de prueba en pypi del paquete egg

¡Finalmente tenemos algo de código funcionando! dependiendo de sus políticas, usted necesitaras despliegues repetitivos y versiones definitivas de software. Lo que significa que no corres tu sitio en producción con tu ultimo fuente de tu repositorio de fuentes. Quieres trabajar con paquetes eggs.

Haciendo los paquetes eggs es fácil, hacerlos apropiadamente no tanto, hay un gran numero de buenas practicas que le gustaría asegurar. Veamos. Quieres tener un número sensible de versión. Mirando solamente al número de versión, uno debería tener una idea, de cuantos cambios hay (esquema semántico de numero de versión). Tu por supuesto siempre debes documentar todo, pero para las actualizaciones es incluso más importante tener un registro de cambios.

Algunas veces no puedes actualizar a una nueva versión, pero necesitas un parche o algo. Es crucial que seas capaz de chequear la versión exacta que usas de su paquete egg.

Hay muchos pasos que hacer, y muchas acciones que pueden salir mal. Afortunadamente, hay una forma de automatizarlo. El paquete zest.releaser provee scripts para publicar un paquete egg, chequear que ha cambiado y ver si la documentación tiene errores.

Hubo una vez un libro en python. Ese tenia un capítulo de como instalar un paquete egg con un código ejemplo. El código ejemplo fue acerca de una lista anidada de impresoras. Hay muchos paquetes para imprimir listas anidadas en el Índice de paquetes Python (PyPI).

Vamos a evitar esto. Todos, vayan a testpypi.python.org y creen una cuenta.

Siguiente, copia el archivo pypirc_sample a ~/.pypirc, modifíquelo para contener tu usuario y contraseña real.

Ahora que estamos preparados, Instale el paquete zest.releaser.

  • lasttagdiff
  • longtest
  • prerelease
  • release
  • postrelease