ViennaLS
Loading...
Searching...
No Matches
install_ViennaLS.py File Reference

Namespaces

namespace  install_ViennaLS

Functions

 install_ViennaLS.run (cmd, **kwargs)
 install_ViennaLS.run_capture (cmd, **kwargs)
str install_ViennaLS.which_or_fail (str name)
 install_ViennaLS.parse_nvcc_version ()
list[str]|None install_ViennaLS.determine_required_gcc (int nvcc_major, int nvcc_minor)
tuple[int, int]|None install_ViennaLS.get_default_gcc_version ()
 install_ViennaLS.ensure_cuda ()
 install_ViennaLS.ensure_compilers ()
 install_ViennaLS.venv_paths (Path venv_dir)
 install_ViennaLS.create_or_reuse_venv (Path venv_dir)
Path install_ViennaLS.get_viennals_dir ()
 install_ViennaLS.install_viennals (Path pip_path, Path viennals_dir, bool gpu, bool debug, bool verbose)
 install_ViennaLS.main ()

Variables

int install_ViennaLS.REQUIRED_NVCC_MAJOR = 12
str install_ViennaLS.IS_WINDOWS = "nt"
 install_ViennaLS.IS_LINUX = sys.platform.startswith("linux")
 install_ViennaLS.OS_NAME = platform.system()
list install_ViennaLS.REQUIRED_GCC = None