Skip to content
Snippets Groups Projects
db.py 465 B
Newer Older
  • Learn to ignore specific revisions
  • from flask_sqlalchemy import SQLAlchemy
    
    
    BINDING_TO_DB = dict()
    
    
    def init_binding_to_db_for_bindings(bindings):
        # Create a database for each binding
        for binding in bindings:
            db = SQLAlchemy()
            BINDING_TO_DB[binding] = db
    
    
    def lookup_db_for_binding(binding):
        # PRE: db exists for given binding
        return BINDING_TO_DB[binding]
    
    
    def init_all_dbs_with_app(flask_app):
        for db in BINDING_TO_DB.values():
            db.init_app(flask_app)