rattail.db.config
¶
Database Configuration
- rattail.db.config.configure_versioning(config, force=False, manager=None, plugins=None, **kwargs)[source]¶
Configure Continuum versioning.
- rattail.db.config.get_default_engine(config, section='rattail.db')[source]¶
DEPRECATED; please use
wuttjamaican.db.conf.get_engines()
instead.
- rattail.db.config.get_engines(config, section='rattail.db')[source]¶
DEPRECATED; please use
wuttjamaican.db.conf.get_engines()
instead.
- rattail.db.config.make_engine_from_config(config_dict, prefix='sqlalchemy.', **kwargs)[source]¶
This is the same as
wuttjamaican.db.conf.make_engine_from_config()
except Rattail may customize the engine a bit further:The engine can be told to “record changes” for sake of datasync; for instance:
[rattail.db] default.url = sqlite:/// default.record_changes = true
And/or the engine can be told to log its SQLAlchemy connection pool status:
[rattail.db] default.url = sqlite:/// default.log_pool_status = true