woom.env.EnvConfig#
- class woom.env.EnvConfig(raw_text=None, vars_forward=None, vars_set=None, vars_append=None, vars_prepend=None, module_setup=None, module_use=None, module_load=None, conda_setup=None, conda_activate=None, uv_venv=None, name=None)[source]#
Configuration for environment variables, modules, and conda environments
- Parameters:
raw_text (str, optional) – Raw environment setup text
vars_forward (list, optional) – Environment variables to forward
vars_set (dict, optional) – Environment variables to set
vars_append (dict, optional) – Paths to append to environment variables
vars_prepend (dict, optional) – Paths to prepend to environment variables
module_setup (str, optional) – Module system setup command
module_use (list, optional) – Module paths to use
module_load (list, optional) – Modules to load
conda_setup (str, optional) – Conda setup command
conda_activate (str, optional) – Conda environment to activate
uv_venv (str, optional) – UV virtual environment path
name (str, optional) – Environment name
- __init__(raw_text=None, vars_forward=None, vars_set=None, vars_append=None, vars_prepend=None, module_setup=None, module_use=None, module_load=None, conda_setup=None, conda_activate=None, uv_venv=None, name=None)[source]#
Methods
append_paths(**paths)Append paths to env variables
copy()has_vars()Does this environment manage environment variables?
prepend_paths(**paths)Prepend paths to env variables
set_paths(**paths)Set paths in env variables