INNER CODE UNIT · Python

open_local

kacperks/Fractal_Engine · Engine/Thirdparty/cmake/glad/glad/files/__init__.py:19

def open_local(name, *args, **kwargs):
    # use pkg_resources when available, makes it work in zipped modules
    # or other environments
    if resource_exists(__name__, name):
        logger.info('opening \'%s\' from packaged resource', name)
        return resource_stream(__name__, name)

    # fallback to filesystem
    logger.info('opening \'%s\' from packaged path', name)
    local_path = os.path.normpath(os.path.join(BASE_PATH, os.path.join(name)))
    if not local_path.startswith(BASE_PATH):
        raise ValueError
    return open(local_path, *args, **kwargs)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…