Source code for brewtils.resolvers

# -*- coding: utf-8 -*-

import abc
from typing import Any

import six

from brewtils.models import Parameter, Resolvable


[docs]@six.add_metaclass(abc.ABCMeta) class ResolverBase(object): """Base for all Resolver implementations"""
[docs] def should_upload(self, value, definition): # type: (Any, Parameter) -> bool pass
[docs] def upload(self, value, definition): # type: (Any, Parameter) -> Resolvable pass
[docs] def should_download(self, value, definition): # type: (Any, Parameter) -> bool pass
[docs] def download(self, value, definition): # type: (Resolvable, Parameter) -> Any pass