Source code for brewtils.resolvers.bytes

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

from brewtils.resolvers import ResolverBase


[docs]class BytesResolver(ResolverBase): """Resolver that uses the Beergarden file API""" def __init__(self, easy_client): self.easy_client = easy_client
[docs] def should_upload(self, value, definition): return definition.type.lower() == "bytes"
[docs] def upload(self, value, definition): return self.easy_client.upload_bytes(value)
[docs] def should_download(self, value, definition): return definition.type.lower() == "bytes"
[docs] def download(self, value, definition): return self.easy_client.download_bytes(value.id)