import os from Remote import Remote from Table import Table class Slice(dict, Remote): fields = { 'plcs': ['TestPLC'], 'name': None, 'instantiation': 'plc-instantiated', 'max_nodes': 1000, 'description': 'blank', 'url': None } def __init__(self, fields = {}): dict.__init__(self, self.fields) self.update(fields) class Slices(list, Table): def __init__(self, slices): slicelist = [Slice(slice) for slice in slices] list.__init__(self, slicelist)