Source code for qarp.factories._block_factory from abc import ABC, abstractmethod from typing import List from ..blocks import AnyBlock [docs] class BlockFactory(ABC): """Abstract base class for block factories.""" [docs] @abstractmethod def create_blocks(self, *args, **kwargs) -> List[AnyBlock]: """Create blocks from input data. Returns: List of block objects """ pass