DB_URI = app.config["DB_URI"] config.set_main_option("sqlalchemy.url", unquote(DB_URI)) # Interpret the config file for Python logging. # This line sets up loggers basically. if config.config_file_name: fileConfig(config.config_file_name) logger = logging.getLogger(__name__) # add your model's MetaData object here # for 'autogenerate' support # from myapp import mymodel # target_metadata = mymodel.Base.metadata target_metadata = gen_sqlalchemy_metadata(all_models, LEGACY_INDEX_MAP) tables = AttrDict(target_metadata.tables) # other values from the config, defined by the needs of env.py, # can be acquired: # my_important_option = config.get_main_option("my_important_option") # ... etc. def get_tester(): """ Returns the tester to use. We only return the tester that populates data if the TEST_MIGRATE env var is set to `true` AND we make sure we're not connecting to a production database. """
from app import app DB_URI = app.config['DB_URI'] config.set_main_option('sqlalchemy.url', unquote(DB_URI)) # Interpret the config file for Python logging. # This line sets up loggers basically. if config.config_file_name: fileConfig(config.config_file_name) logger = logging.getLogger(__name__) # add your model's MetaData object here # for 'autogenerate' support # from myapp import mymodel # target_metadata = mymodel.Base.metadata target_metadata = gen_sqlalchemy_metadata(all_models) tables = AttrDict(target_metadata.tables) # other values from the config, defined by the needs of env.py, # can be acquired: # my_important_option = config.get_main_option("my_important_option") # ... etc. def get_tester(): """ Returns the tester to use. We only return the tester that populates data if the TEST_MIGRATE env var is set to `true` AND we make sure we're not connecting to a production database. """ if os.environ.get('TEST_MIGRATE', '') == 'true': url = unquote(DB_URI)