Source code for autowire.provider
import abc
from typing import TypeVar
from autowire.base_resource import BaseResource
R = TypeVar("R")
[docs]class ResourceProvider(abc.ABC):
"""
Declarative base class for resource provider
"""
[docs] @abc.abstractmethod
def resolve(self, resource: BaseResource[R]) -> R: # pragma: no cover
pass