Spaces:
Running on Zero
Running on Zero
| """Abstract class for parsers.""" | |
| from abc import ABC, abstractmethod | |
| from ..info.asset import Asset | |
| class AbstractParser(ABC): | |
| """Abstract class for parsers.""" | |
| def load(cls, filepath: str, **kwargs) -> Asset: | |
| pass | |
| def export(cls, asset: Asset, filepath: str, **kwargs): | |
| raise NotImplementedError("do not implement") |