data_manager
Data source abstraction layer for database backends (SQLite, CSV, Foundry).
attributeT= TypeVar('T', bound=(Dict[str, Any]))attributePLACEHOLDER_HASH= '__PLACEHOLDER__'attributeSQLITE_IDENTIFIER_RE= re.compile('^[A-Za-z_][A-Za-z0-9_]*$')funcquote_sqlite_identifier(identifier) → strValidate and quote a SQLite identifier.
paramidentifierstrTable or column identifier
Returns
strSafely quoted identifier for SQL interpolation
funcretry_on_error(err=[sqlite3.OperationalError, pd.errors.DatabaseError], retries=240, wait=0.5)paramerrlist[Exception]= [sqlite3.OperationalError, pd.errors.DatabaseError]paramretriesint= 240paramwaitfloat= 0.5Returns
Nonefunccheck_run_exists(build_model) → bool