Estoy desarrollando una aplicación usando Flask.¿Qué herramienta de Unix para agregar/eliminar rápidamente texto a un script de Python?
quiero una manera rápida y automatizada para agregar y quitar debug=True
a la principal función de llamada:
Desarrollo:
app.run(debug=True)
Producción:
app.run()
Por razones de seguridad, como lo podría exponer información privada/confidencial sobre la aplicación si dejo el modo de depuración en "en la naturaleza".
Estaba pensando en usar sed o awk para automatizar esto en un git hook (la versión de producción se guarda en un repositorio remoto simple al que presiono), o incluirlo en un script de shell que voy a escribir para iniciar uwsgi y algunas otras tareas de "mantenimiento" que permiten que la aplicación se sirva correctamente.
¿Qué opinas?
... y muy frágil. Considere lo que sucede cuando el archivo que se está modificando contiene "mydebug = TrueBlueCanary" –
Sí, solo es adecuado para un hack rápido; no para un mecanismo de producción para alternar entornos .... –