return remaining
- def parse_config_file(self, path, final=True, encoding=None):
+ def parse_config_file(self, path, final=True):
"""Parses and loads the Python config file at the given path.
If ``final`` is ``False``, parse callbacks will not be run.
config = {}
try:
# python 3
- with open(path, encoding=encoding) as f:
+ with open(path, encoding="utf-8") as f:
exec_in(f.read(), config, config)
except TypeError:
# python 2
options = OptionParser()
options.define("port", default=80)
options.define("username", default='foo')
- cfg_path = os.path.join(os.path.dirname(__file__), "options_test.cfg")
- options.parse_config_file(cfg_path, encoding="utf-8")
-
+ options.parse_config_file(os.path.join(os.path.dirname(__file__),
+ "options_test.cfg"))
self.assertEquals(options.port, 443)
self.assertEqual(options.username, "李康")