25개 이상의 토픽을 선택하실 수 없습니다.
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- # Define the WSGI application object
-
- import pprint
-
- from modules.core.db import get_db
- from .app_config import *
-
-
- @app.route('/')
- def index():
- return redirect('ui')
-
-
- # Define the database object which is imported
- # by modules and controllers
-
-
- import modules.steps
- import modules.config
- import modules.logs
- import modules.sensors
- import modules.actor
- import modules.notification
- import modules.fermenter
- from modules.addon.endpoints import initPlugins
- import modules.ui.endpoints
- import modules.system.endpoints
- import modules.buzzer
- import modules.stats
- import modules.kettle
- import modules.recipe_import
- import modules.core.db_mirgrate
-
- from .app_config import cbpi
- # Build the database:
- # This will create the database file using SQLAlchemy
-
-
- pp = pprint.PrettyPrinter(indent=6)
-
-
- def init_db():
- print("INIT DB")
- with app.app_context():
- db = get_db()
-
- try:
- with app.open_resource('../config/schema.sql', mode='r') as f:
- db.cursor().executescript(f.read())
-
- db.commit()
- except Exception as e:
- pass
-
- init_db()
- initPlugins()
- cbpi.run_init()
-
- cbpi.run_background_processes()
-
-
-
- app.logger.info("##########################################")
- app.logger.info("### STARTUP COMPLETE")
- app.logger.info("##########################################")
|