Backend registry for plaid.storage.
This module centralizes backend wiring so reader/writer code can use a single
source of truth for backend capabilities.
plaid.storage.registry.get_backend
Return backend module.
Source code in plaid/storage/registry.py
| def get_backend(name: str) -> type[BackendModule]:
"""Return backend module."""
if name not in BACKENDS:
raise ValueError(
f"Error! backend '{name}' not available, option are: {list(BACKENDS.keys())}"
)
return BACKENDS[name]
|
plaid.storage.registry.available_backends
Return available backend names in stable order.
Source code in plaid/storage/registry.py
| def available_backends() -> list[str]:
"""Return available backend names in stable order."""
return list(BACKENDS.keys())
|