from abc import ABC, abstractmethod
from typing import Dict, List, Any


class Template(ABC):

    @property
    @abstractmethod
    def env(self) -> Any: pass

    @property
    @abstractmethod
    def paths(self) -> List[str]: pass

    @property
    @abstractmethod
    def context_functions(self) -> Dict: pass

    @property
    @abstractmethod
    def context_filters(self) -> Dict: pass

    @property
    @abstractmethod
    def filters(self) -> Dict: pass

    @property
    @abstractmethod
    def tests(self) -> Dict: pass

9e6b62689523c3210608b0364205c06f35ec146d
<mask token>


class Template(ABC):
    <mask token>

    @property
    @abstractmethod
    def paths(self) ->List[str]:
        pass

    @property
    @abstractmethod
    def context_functions(self) ->Dict:
        pass

    @property
    @abstractmethod
    def context_filters(self) ->Dict:
        pass
    <mask token>
    <mask token>

<mask token>


class Template(ABC):
    <mask token>

    @property
    @abstractmethod
    def paths(self) ->List[str]:
        pass

    @property
    @abstractmethod
    def context_functions(self) ->Dict:
        pass

    @property
    @abstractmethod
    def context_filters(self) ->Dict:
        pass

    @property
    @abstractmethod
    def filters(self) ->Dict:
        pass
    <mask token>

<mask token>


class Template(ABC):
    <mask token>

    @property
    @abstractmethod
    def paths(self) ->List[str]:
        pass

    @property
    @abstractmethod
    def context_functions(self) ->Dict:
        pass

    @property
    @abstractmethod
    def context_filters(self) ->Dict:
        pass

    @property
    @abstractmethod
    def filters(self) ->Dict:
        pass

    @property
    @abstractmethod
    def tests(self) ->Dict:
        pass

<mask token>


class Template(ABC):

    @property
    @abstractmethod
    def env(self) ->Any:
        pass

    @property
    @abstractmethod
    def paths(self) ->List[str]:
        pass

    @property
    @abstractmethod
    def context_functions(self) ->Dict:
        pass

    @property
    @abstractmethod
    def context_filters(self) ->Dict:
        pass

    @property
    @abstractmethod
    def filters(self) ->Dict:
        pass

    @property
    @abstractmethod
    def tests(self) ->Dict:
        pass

from abc import ABC, abstractmethod
from typing import Dict, List, Any


class Template(ABC):

    @property
    @abstractmethod
    def env(self) -> Any: pass

    @property
    @abstractmethod
    def paths(self) -> List[str]: pass

    @property
    @abstractmethod
    def context_functions(self) -> Dict: pass

    @property
    @abstractmethod
    def context_filters(self) -> Dict: pass

    @property
    @abstractmethod
    def filters(self) -> Dict: pass

    @property
    @abstractmethod
    def tests(self) -> Dict: pass
