Source code for httk.atomistic.species_backend

"""
The abstract base class for all species backends in httk-atomistic.
"""

from typing import Any, ClassVar

from httk.core import Backend

from .species_api import SpeciesAPI


[docs] class SpeciesBackend(Backend["SpeciesBackend"], SpeciesAPI): """ Abstract base class for all backends of single-species data. Concrete backends carry a native representation and produce the canonical OPTIMADE species accessors declared by ``SpeciesAPI`` from it. """
[docs] backend_classes: ClassVar[list[type[Backend[Any]]]]