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