def data_root(): # type: borgcube.core.models.DataRoot
"""
Return a `DataRoot` instance.
"""
try:
root = _db_local.db.root
except AttributeError:
_db_local.db = db()
root = _db_local.db.root
try:
return root.data_root
except AttributeError:
with transaction.manager as txn:
txn.note('Initialized new data root.')
log.info('Initializing new data root.')
from borgcube.core.models import DataRoot
root.data_root = DataRoot()
return root.data_root
评论列表
文章目录