Python configparser.InterpolationError() Examples
The following are 5
code examples of configparser.InterpolationError().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
configparser
, or try the search function
.
Example #1
Source File: Preferences.py From Uranium with GNU Lesser General Public License v3.0 | 6 votes |
def deserialize(self, serialized: str) -> None: """Extract data from string and store it in the Configuration parser.""" updated_preferences = self.__updateSerialized(serialized) self._parser = configparser.ConfigParser(interpolation = None) try: self._parser.read_string(updated_preferences) except (configparser.MissingSectionHeaderError, configparser.DuplicateOptionError, configparser.DuplicateSectionError, configparser.ParsingError, configparser.InterpolationError) as e: Logger.log("w", "Could not deserialize preferences file: {error}".format(error = str(e))) self._parser = None return has_version = "general" in self._parser and "version" in self._parser["general"] if has_version: if self._parser["general"]["version"] != str(Preferences.Version): Logger.log("w", "Could not deserialize preferences from loaded project") self._parser = None return else: return self.__initializeSettings()
Example #2
Source File: test_configparser.py From Fluid-Designer with GNU General Public License v3.0 | 5 votes |
def test_interpolationerror(self): import pickle e1 = configparser.InterpolationError('option', 'section', 'msg') for proto in range(pickle.HIGHEST_PROTOCOL + 1): pickled = pickle.dumps(e1, proto) e2 = pickle.loads(pickled) self.assertEqual(e1.message, e2.message) self.assertEqual(e1.args, e2.args) self.assertEqual(e1.section, e2.section) self.assertEqual(e1.option, e2.option) self.assertEqual(repr(e1), repr(e2))
Example #3
Source File: config_parser.py From vimiv with MIT License | 5 votes |
def get_aliases(config): """Add aliases from the configfile to the ALIASES section of settings. Args: config: configparser.ConfigParser of the configfile. Return: aliases: Dictionary of aliases. message: Error message filled with aliases that cannot be parsed. """ message = "" aliases = {} try: alias_section = config["ALIASES"] except KeyError: # Default to no aliases if the section does not exist in the configfile alias_section = dict() for alias in alias_section: try: aliases[alias] = alias_section[alias] except configparser.InterpolationError as e: message += "Parsing alias '%s' failed.\n" % alias \ + "If you meant to use % for current file, use %%.\n" \ + e.message + "\n" return aliases, message
Example #4
Source File: test_configparser.py From ironpython3 with Apache License 2.0 | 5 votes |
def test_interpolationerror(self): import pickle e1 = configparser.InterpolationError('option', 'section', 'msg') for proto in range(pickle.HIGHEST_PROTOCOL + 1): pickled = pickle.dumps(e1, proto) e2 = pickle.loads(pickled) self.assertEqual(e1.message, e2.message) self.assertEqual(e1.args, e2.args) self.assertEqual(e1.section, e2.section) self.assertEqual(e1.option, e2.option) self.assertEqual(repr(e1), repr(e2))
Example #5
Source File: test_configparser.py From Project-New-Reign---Nemesis-Main with GNU General Public License v3.0 | 5 votes |
def test_interpolationerror(self): import pickle e1 = configparser.InterpolationError('option', 'section', 'msg') for proto in range(pickle.HIGHEST_PROTOCOL + 1): pickled = pickle.dumps(e1, proto) e2 = pickle.loads(pickled) self.assertEqual(e1.message, e2.message) self.assertEqual(e1.args, e2.args) self.assertEqual(e1.section, e2.section) self.assertEqual(e1.option, e2.option) self.assertEqual(repr(e1), repr(e2))