# HG changeset patch # User Jeff Hammel # Date 1354664254 28800 # Node ID f103c93690fb10c35f76ff6ed36343a8cb4412c9 # Parent 1d6ac93d1d79509a14ccde0aaee0ee5b9c046449 make more APIish diff -r 1d6ac93d1d79 -r f103c93690fb configuration/configuration.py --- a/configuration/configuration.py Tue Dec 04 15:13:07 2012 -0800 +++ b/configuration/configuration.py Tue Dec 04 15:37:34 2012 -0800 @@ -434,14 +434,20 @@ continue parser.add_option(*args, **kw) - def read_configuration_files(self, options, args): - """deserialize configuration""" + def configuration_files(self, options, args): + """configuration files to read""" configuration_files = getattr(options, self.load_option, args) if not configuration_files: configuration_files = [] if isinstance(configuration_files, basestring): configuration_files = [configuration_files] + return configuration_files + + def read_configuration_files(self, options, args): + """deserialize configuration""" + + configuration_files = self.configuration_files(options, args) missing = [i for i in configuration_files if not os.path.exists(i)] if missing: