def load_language_data(path): """Load JSON language data using the given path as a base. If the provided path isn't present, will attempt to load a gzipped version before giving up. """ try: return srsly.read_json(path) except FileNotFoundError: return srsly.read_gzip_json(path + ".gz")
def load_language_data(path): """Load JSON language data using the given path as a base. If the provided path isn't present, will attempt to load a gzipped version before giving up. path (unicode / Path): The data to load. RETURNS: The loaded data. """ path = ensure_path(path) if path.exists(): return srsly.read_json(path) path = path.with_suffix(path.suffix + ".gz") if path.exists(): return srsly.read_gzip_json(path) raise ValueError(Errors.E160.format(path=path2str(path)))