Aplicación de reserva de monitores en la venta de monitores 📺 2013 del lab 🏫, también se usó como prueba de concepto para alembic+sqlalchemy+flask 😤.
Se listan las versiones usadas para desarrollar, pero versiones un poco antiguas (por ejemplo Flask 0.9) también deberían funcionar
- Flask
- Flasl-SQLAlchemy
- alembic
- python-ldap
Además, la biblioteca de la base de datos deseada para python (psycopg2 para postgres y pysqlite para sqlite), y flup para fastcgi.
El programa espera un archivo llamado config.py en el directorio instance, o indicado por la variable de entorno MONITORES_SETTINGS. Se incluye un ejemplo en la carpeta examples 😓.
Para crear las tablas en la base de datos Despues de haber configurado SQLALCHEMY_DATABASE_URI, se debe ejecutar:
alembic upgrade head
Este comando ejecutará todas las migraciones, creando las tablas necesarias.