Skip to content

Path Utilities

Path Utilities.

improved_glob

improved_glob(pattern, basedir=None)

Improved version of pathlib.Path.glob().

  • Not existing files are not 'globbed-away'
  • Aware of Environment Variables
  • Output is sorted.

improved_resolve

improved_resolve(path, basedir=None, strict=False, replace_envvars=False)

Improved version of pathlib.Path.resolve().

  • Aware of Environment Variables

use_envvars

use_envvars(path, envvarnames)

Use Environment Variables instead of absolute Paths.

Do nothing on relative paths.

startswith_envvar

startswith_envvar(path, strict=False, barename=False)

Check if path starts with environment variable.