Skip to content

plaid.storage.registry

plaid.storage.registry

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

get_backend(name)

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

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())