Source code for titania.data.data_core

from abc import ABC, abstractmethod


[docs]class TitaniaDataInterface(ABC): """ This is an abstract class that interfaces all data classes. It requires only the difinition of :func:`~TitaniaDataInterface.fetch`, which can return any kind of data. """
[docs] @abstractmethod def fetch(self) -> object: """ Returns data of any kind """ pass
[docs]class EmptyTitaniaData(TitaniaDataInterface):
[docs] def fetch(self): """ Returns: empty list """ return []