Quiero demostrar que incluso una aplicación web de Python bastante grande en realidad no toma (relativamente) mucho tiempo para ponerse en marcha. Actualmente lleva al menos 15 minutos volver a implementar nuestra aplicación existente (Java en Tomcat).
Lo que estoy buscando:
Una opción es Trac . Según cloc:
http://cloc.sourceforge.net v 1.53 T=1.0 s (388.0 files/s, 101003.0 lines/s)
--------------------------------------------------------------------------------
Language files blank comment code
--------------------------------------------------------------------------------
Python 268 12102 18662 54967
HTML 73 525 770 6113
CSS 17 256 170 2940
Javascript 23 216 314 2096
DTD 1 200 214 564
make 1 148 90 331
Bourne Shell 1 12 175 45
Bourne Again Shell 2 4 16 37
YAML 1 0 0 26
XML 1 0 0 10
--------------------------------------------------------------------------------
SUM: 388 13463 20411 67129
--------------------------------------------------------------------------------
Eso es 50,000, con un peso (según la página pypi ) de 3 MB. Después de la instalación, mi directorio virtualenv ocupaba unos 20 MB.
Plone es un servidor ECM con 700k líneas de código , escrito en Python (en el framework Zope ).
Utiliza una base de datos y tiene una interfaz web.
Uno aún más grande fue Nuxeo , pero en 2005 fue reescrito de Python a Java .
izzy