SkinTokens / src /rig_package /parser /abstract.py
jasongzy's picture
๐ŸŽ‰ init
5f66698
Raw
History Blame Contribute Delete
412 Bytes
"""Abstract class for parsers."""
from abc import ABC, abstractmethod
from ..info.asset import Asset
class AbstractParser(ABC):
"""Abstract class for parsers."""
@classmethod
@abstractmethod
def load(cls, filepath: str, **kwargs) -> Asset:
pass
@classmethod
def export(cls, asset: Asset, filepath: str, **kwargs):
raise NotImplementedError("do not implement")