def can_i_handle(cls, action, file_type): if action == params.WRITE_ACTION: status = file_type.lower() in tuple( renderers.get_all_file_types()) else: status = False return status
def __init__(self, file_type=None, file_stream=None, **keywords): self._keywords = keywords self._renderer = renderers.get_renderer(file_type) if file_stream: self._content = file_stream else: self._content = self._renderer.get_io() self.attributes = renderers.get_all_file_types()
class OutputSource(FileSource): """ Get excel data from file source """ attributes = renderers.get_all_file_types() key = params.FILE_TYPE @classmethod def can_i_handle(cls, action, file_type): if action == params.WRITE_ACTION: status = file_type.lower() in tuple(renderers.get_all_file_types()) else: status = False return status
def supported_write_file_types(): return renderers.get_all_file_types()