get_backend#

eclypse.report.backends.get_backend(backend)[source]#

Resolve a backend from a name or an already-instantiated backend object.

Parameters:

backend (str | FrameBackend) – Either a backend name (e.g. “pandas”, “polars”, “polars_lazy”) or a FrameBackend instance.

Returns:

A FrameBackend instance.

Raises:
  • TypeError – If a non-string backend is not a FrameBackend instance.

  • ValueError – If the backend name is unknown.

Return type:

FrameBackend