rpyutils.add_dll_directories module

rpyutils.add_dll_directories.add_dll_directories_from_env(env_name: str) Generator[List[_AddedDllDirectory], None, None]

Add a list of directories from an environment variable to the DLL search path on Windows.

Each directory in the environment variable that exists is passed to os.add_dll_directory().

If this function is called on a system other than Windows, then nothing happens and an empty list is returned. If this function is called with a version of Python less than 3.8, then nothing happens and an empty list is returned.

Example usage:

with add_dll_directories_from_env('PATH'):
    importlib.import_module('foo', package='bar')
Parameters:

env_name – The name of the environment variable with DLL search paths.

Returns:

A list of handles to directories.