Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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"]);
Ejemplo n.º 3
0
    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"])
Ejemplo n.º 4
0
    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
Ejemplo n.º 5
0
    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)