Source code for httk.atomistic.species_view
"""
The abstract base class for all species views in httk-atomistic.
"""
from typing import ClassVar, Self
from httk.core import View
from .species_backend import SpeciesBackend
[docs]
class SpeciesView(View[SpeciesBackend]):
"""
Abstract base class for all views of single-species data.
"""
_backend_base_cls: ClassVar[type[SpeciesBackend]] = SpeciesBackend # type: ignore[type-abstract]
_view_base_cls: ClassVar[type[Self]]
SpeciesView._view_base_cls = SpeciesView