<filename>machine/resource.py
from abc import ABC, abstractmethod
from machine.plugin import PluginType


class Resource(ABC):
    @abstractmethod
    def __call__(self) -> PluginType:
        raise NotImplementedError
