SkinTokens / src /rig_package /parser /abstract.py
pookiefoof's picture
Public release: SkinTokens 路 TokenRig demo
9d7cf7f
"""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")