def config(self, config_file, composite_ancestors=False, composite_method="override"): if not composite_ancestors: config_path = os.path.join(self.path, config_file) return Config.read(config_path) # ---- look up the hierarchy and composite config files config_paths = self.ancestor_paths( relative_file=config_file, include_install=True) config_paths.reverse() config = Config.composite(config_paths, method=composite_method) return config
def config(self, config_file, composite_ancestors=False, composite_method="override"): if not composite_ancestors: config_path = os.path.join(self.path, config_file) return Config.read(config_path) # ---- look up the hierarchy and composite config files config_paths = self.ancestor_paths(relative_file=config_file, include_install=True) config_paths.reverse() config = Config.composite(config_paths, method=composite_method) return config