def __init__(self, *args): """create an instance of this class """ NestedDict.__init__(self) logging.basicConfig( format= '%(levelname) -10s %(asctime)s %(module)s:%(funcName)s[%(lineno)s] %(message)s' ) self.logger = logging.getLogger(self.__class__.__name__) parser = argparse.ArgumentParser() parser.add_argument( '-f', action='store', dest='file', default='./config.yml', help='Load config file ... ./config.yml used by default') results = parser.parse_args() f = open(results.file) data = yaml.safe_load(f) # use safe_load instead of load f.close() logging.info("Using config file %s", results.file) # copy dict values from YAML file over to nested dictionary self.copy_recursive(data, self)
def __init__(self, *args): #NestedDict.__init__(self, args) NestedDict.__init__(self) self.logger = logging.getLogger(self.__class__.__name__) if Firmata.board is None: signal.signal(signal.SIGINT, Firmata.signal_handler) Firmata.board = PyMata(self.setdefault("usb_port", "/dev/ttyACM0")) self.logger.info("Initialized firmata board '%s'", self["usb_port"]);
def __init__(self, *args): #NestedDict.__init__(self, args) NestedDict.__init__(self) self.logger = logging.getLogger(self.__class__.__name__) if Firmata.board is None: signal.signal(signal.SIGINT, Firmata.signal_handler) Firmata.board = PyMata(self.setdefault("usb_port", "/dev/ttyACM0")) self.logger.info("Initialized firmata board '%s'", self["usb_port"])
def __init__(self, parser=None, *args): """create an instance of this class """ NestedDict.__init__(self) logging.basicConfig( format= '%(levelname) -10s (%(threadName)-10s) %(asctime)s %(module)s:%(funcName)s[%(lineno)s] %(message)s' ) self.logger = self.setLogging(self.__class__.__name__) if (parser == None): parser = argparse.ArgumentParser() parser.add_argument( '-f', action='store', dest='file', default='./config.yml', help= 'Load config file in YAML format. "./config.yml" used by default') self.results = parser.parse_args() try: self.logger.info("Using config file %s", self.results.file) f = open(self.results.file) with f: data = yaml.safe_load(f) # use safe_load instead of load #print 'data ' + yaml.dump(data) # copy dict values from YAML file over to nested dictionary self.copy_recursive(data, self) except IOError: self.logger.warning( "No YAML config file was found. (Looked for '%s' ... use '-f' on command line to change this)", self.results.file) except: self.logger.error( "YAML config file not parsed successfully (improperly formatted?)." ) raise
def __init__(self, *args): """create an instance of this class """ NestedDict.__init__(self) logging.basicConfig( format='%(levelname) -10s %(asctime)s %(module)s:%(funcName)s[%(lineno)s] %(message)s') self.logger = logging.getLogger(self.__class__.__name__) parser = argparse.ArgumentParser () parser.add_argument('-f', action='store', dest='file', default='./config.yml', help='Load config file ... ./config.yml used by default') results = parser.parse_args() f = open(results.file) data = yaml.safe_load(f) # use safe_load instead of load f.close() logging.info ("Using config file %s", results.file) # copy dict values from YAML file over to nested dictionary self.copy_recursive(data, self)
def parse_vallokal(self, vl): #print("parse_vallokal") #print(vl) vallokal = NestedDict() with io.StringIO(vl, newline='') as vlf: reader = csv.reader(vlf, delimiter=':', skipinitialspace=True) for row in reader: #print(row) if len(row) <= 1: pass elif row[0] == 'L': #print("Found Län: {0}({1})".format(row[2], row[1])) vallokal[row[1]] = { 'type': 'L', 'id': (row[1],), 'name': row[2] } try: vallokal['l'].append(row[1]) except: vallokal['l'] = [] vallokal['l'].append(row[1]) #print("Saved län ") #self.pp.pprint(vallokal[row[1]]) #self.pp.pprint(vallokal['l']) elif row[0] == 'K': #print("Found Kommun: {0}({1})".format(row[4], row[1])) vallokal[row[1]] = \ { 'type': 'K', 'id': (row[2], row[3]), 'name': row[4] } try: vallokal['kl'][row[2]].append(row[3]) except: vallokal['kl'][row[2]] = [] vallokal['kl'][row[2]].append(row[3]) #print("Saved län ") #self.pp.pprint(vallokal[row[1]]) #self.pp.pprint(vallokal['kl'][row[2]]) elif row[0] == 'V': #print("Found Län: {0}({1})".format(row[5], row[1])) vallokal[row[1]] = \ { 'type': 'V', 'id': (row[2], row[3], row[4]), 'name': row[5] } try: vallokal['vk'][row[2]+row[3]].append(row[4]) except: vallokal['vk'][row[2]+row[3]] = [] vallokal['vk'][row[2]+row[3]].append(row[4]) #print("Saved län ") #self.pp.pprint(vallokal[row[1]]) #self.pp.pprint(vallokal['l']) else: pass return vallokal
def __init__(self, type): #self.pp = pprint.PrettyPrinter() resultXslt = "slutresultat.xslt" resultPath = Path('data/slutresultat') files = resultPath.glob('slutresultat_????' + type + '.xml') rXslt = etree.parse(resultXslt) rTransform = etree.XSLT(rXslt) self.resultdb = NestedDict() for f in files: #print('Parsing ', f) #print('-------------') rDom = etree.parse(str(f)) rTrans = str(rTransform(rDom)) #print(rTrans) #print('-------------') self.resultdb = self.parse_result(rTrans, self.resultdb)