INNER CODE UNIT · Python
_init_storage
MichielMe/fastscheduler · src/fastscheduler/main.py:132
def _init_storage(
self,
storage: Optional[Union[str, "StorageBackend"]],
state_file: str,
database_url: Optional[str],
quiet: bool,
) -> "StorageBackend":
"""Initialize the storage backend."""
from .storage import JSONStorageBackend, StorageBackend
if isinstance(storage, StorageBackend):
return storage
if storage is None or storage == "json":
return JSONStorageBackend(state_file=state_file, quiet=quiet)
if storage == "sqlmodel":
from .storage import get_sqlmodel_backend