Пример #1
0
    def config_args(self, section='default'):
        """Loop through the configuration file and set all of our values.

        Note:
          that anything can be set as a "section" in the argument file. If a
          section does not exist an empty dict will be returned.


        :param section: ``str``
        :return: ``dict``
        """
        if sys.version_info >= (2, 7, 0):
            parser = ConfigParser.SafeConfigParser(allow_no_value=True)
        else:
            parser = ConfigParser.SafeConfigParser()

        # Set to preserve Case
        parser.optionxform = str
        args = {}
        try:
            parser.read(self.config_file)
            for name, value in parser.items(section):
                if any([value == 'False', value == 'false']):
                    value = False
                elif any([value == 'True', value == 'true']):
                    value = True
                else:
                    value = utils.is_int(value=value)
                args[name] = value
        except Exception as exp:
            self.log.warn('Section: [ %s ] Message: "%s"', section, exp)
            return {}
        else:
            return args
Пример #2
0
    def config_args(self, section='default'):
        """Loop through the configuration file and set all of our values.

        Note:
          that anything can be set as a "section" in the argument file. If a
          section does not exist an empty dict will be returned.


        :param section: ``str``
        :return: ``dict``
        """
        if sys.version_info >= (2, 7, 0):
            parser = ConfigParser.SafeConfigParser(allow_no_value=True)
        else:
            parser = ConfigParser.SafeConfigParser()

        # Set to preserve Case
        parser.optionxform = str
        args = {}
        try:
            parser.read(self.config_file)
            for name, value in parser.items(section):
                if any([value == 'False', value == 'false']):
                    value = False
                elif any([value == 'True', value == 'true']):
                    value = True
                else:
                    value = utils.is_int(value=value)
                args[name] = value
        except Exception as exp:
            self.log.warn('Section: [ %s ] Message: "%s"', section, exp)
            return {}
        else:
            return args
Пример #3
0
 def test_is_int_is_str(self):
     self.assertTrue(isinstance(utils.is_int(value='string'), str))
Пример #4
0
 def test_is_int_is_int(self):
     self.assertTrue(isinstance(utils.is_int(value=1), int))
Пример #5
0
 def test_is_int_is_str(self):
     self.assertTrue(isinstance(utils.is_int(value='string'), str))
Пример #6
0
 def test_is_int_is_int(self):
     self.assertTrue(isinstance(utils.is_int(value=1), int))