Validation/inference (validate)#

Exceptions:

NoVirtualEnvError

Error to raise if no virtual environment found.

Functions:

validate_venv_patterns(venv_patterns)

Validate venv patterns.

is_valid_virtualenv(path)

Check if path is a valid venv

validate_is_virtualenv(path)

Validate is a virtual environment path

validate_dir_exists(path)

Validate that path is a directory.

validate_symlink(path)

If path exists, assert it is a symlink

infer_virtualenv_name(path, venv_patterns)

Infer a virtual environment name from path.

infer_virtualenv_path(path, venv_patterns)

Find a virtual env by pattern and return None if not found.

infer_virtualenv_path_raise(path, venv_patterns)

Find a virtual env by pattern and raise if not found.

exception uv_workon.validate.NoVirtualEnvError[source]#

Bases: ValueError

Error to raise if no virtual environment found.

uv_workon.validate.validate_venv_patterns(venv_patterns)[source]#

Validate venv patterns.

uv_workon.validate.is_valid_virtualenv(path)[source]#

Check if path is a valid venv

uv_workon.validate.validate_is_virtualenv(path)[source]#

Validate is a virtual environment path

uv_workon.validate.validate_dir_exists(path)[source]#

Validate that path is a directory.

If path exists, assert it is a symlink

uv_workon.validate.infer_virtualenv_name(path, venv_patterns)[source]#

Infer a virtual environment name from path.

uv_workon.validate.infer_virtualenv_path(path, venv_patterns)[source]#

Find a virtual env by pattern and return None if not found.

uv_workon.validate.infer_virtualenv_path_raise(path, venv_patterns)[source]#

Find a virtual env by pattern and raise if not found.