module documentation

Undocumented

Function environment In a context, patch the environment with replacements. Pass None values to clear the values.
Function multiproc Return True if running under xdist and multiple workers are used.
Function quiet Redirect stdout/stderr to StringIO objects to prevent console output from distutils commands.
Function save_paths Make sure ``sys.path``, ``sys.meta_path`` and ``sys.path_hooks`` are preserved
Function save_pkg_resources_state Undocumented
Function save_sys_modules Make sure initial ``sys.modules`` is preserved
Function save_user_site_setting Undocumented
Function session_locked_tmp_dir Uses a file lock to guarantee only one worker can access a temp dir
Function suppress_exceptions Undocumented
Function tempdir Undocumented
@contextlib.contextmanager
def environment(**replacements): (source)

In a context, patch the environment with replacements. Pass None values to clear the values.

def multiproc(request): (source)

Return True if running under xdist and multiple workers are used.

Redirect stdout/stderr to StringIO objects to prevent console output from distutils commands.

Make sure ``sys.path``, ``sys.meta_path`` and ``sys.path_hooks`` are preserved

@contextlib.contextmanager
def save_pkg_resources_state(): (source)

Undocumented

Make sure initial ``sys.modules`` is preserved

@contextlib.contextmanager
def save_user_site_setting(): (source)

Undocumented

@contextlib.contextmanager
def session_locked_tmp_dir(request, tmp_path_factory, name): (source)

Uses a file lock to guarantee only one worker can access a temp dir

@contextlib.contextmanager
def suppress_exceptions(*excs): (source)

Undocumented

@contextlib.contextmanager
def tempdir(cd=(lambda dir: None), **kwargs): (source)

Undocumented