venvmod.modulefile module
- venvmod.modulefile.get_module_file_directory(venv_name: str) pathlib.Path[source]
- venvmod.modulefile.add_command(filename: pathlib.Path, line: str)[source]
- class venvmod.modulefile.ModuleInstaller(version_or_path: str, install_prefix: str, cache_directory: str)[source]
Bases:
objectClass to install Environment Module.
Methods
run
- venvmod.modulefile.upgrade_modulefile(virtual_env: pathlib.Path, module_prefix: pathlib.Path)[source]
- venvmod.modulefile.create_modulefile(virtual_env: pathlib.Path, module_name: str = 'venvmod', module_category: Optional[str] = None, log_load: str = '') int[source]
Creates a modulefile.
- venvmod.modulefile.upgrade_venv(virtual_env: pathlib.Path)[source]
Ugrade virtual env with modulefile at activate and deactivate.
- Parameters
env_prefix (Path) – Path to environment.
- Raises
AssertionError – If the activate script is not found.
AssertionError – If the module is already loaded frome the script but from another modulefile directory.