Source code for wolfhece._add_path

import os
import os.path
import sys
import platform

try:
    import wolf_libs
except ImportError:
    print("wolf_libs not found. Please install the wolf-libs package -- pip install wolf-libs.")
    sys.exit(1)

[docs] def _add_path(): _root_dir = os.path.dirname(os.path.realpath(__file__)) # manual specify list of dll directories, with paths relative to _root_dir _dll_dirs = ['libs', 'shaders'] # add wolf_libs path to __dll_dirs if wolf_libs.__path__: _dll_dirs.insert(0, os.path.join(wolf_libs.__path__[0])) if platform.system() == 'Windows': os.environ.setdefault('PATH', '') paths = os.environ['PATH'].split(';') for x in _dll_dirs: x = os.path.join(_root_dir, x) if os.path.isdir(x) and x not in paths: paths = [x] + paths os.environ['PATH'] = ';'.join(paths)
_add_path()