def _find(self, data_type, id): file = FileFinder.resolve("{}/{}{}.json".format( self._data_directory, data_type, id)) if not file or not path.exists(file): return None with open(file) as json_file: return json.load(json_file)
def __init__(self, config_file='app_config.cfg'): self.parser = configparser.ConfigParser( interpolation=EnvInterpolation()) self.parser.read(FileFinder.resolve(config_file))
def configure_logging(cls, logging_ini='logging.ini'): """ Configures logging """ located_at = FileFinder.resolve(logging_ini) logging.config.fileConfig(located_at, disable_existing_loggers=False)
def test_find_file(self): file = FileFinder.resolve("app_config.cfg") assert path.exists(file) assert path.isfile(file)