Source code for manager.module

from __future__ import unicode_literals, print_function
from six import string_types
from object import TxObject


[docs]class TxModule(TxObject): db_fields = [ 'name', 'input_format', 'options', 'output_format', 'private_links', 'public_links', 'resource_types', 'type', 'version' ] def __init__(self, data, quiet=False): """Init attributes""" self.name = None self.input_format = None self.options = [] self.output_format = [] self.private_links = [] self.public_links = [] self.resource_types = [] self.type = None self.version = 1 if isinstance(data, dict): self.populate(data) elif isinstance(data, string_types): self.populate({'name': data}) super(TxModule, self).__init__(quiet)