Skip to content

hpcman.user.enum

Classes

SetupType

Types of setup possible using hpcman user setup

Bases: str, Enum

Source code in hpcman/hpcman/user/enum.py
class SetupType(str, Enum):
    """Types of setup possible using hpcman user setup"""

    PREFIX = "prefix"
    RLIBSUSER = "R_LIBS_USER"
    R = "R"
    PIXI = "pixi"
    UV = "uv"
    AUGUSTUS = "augustus"
    CONDA = "conda"

Members

Name Value
PREFIX 'prefix'
RLIBSUSER 'R_LIBS_USER'
R 'R'
PIXI 'pixi'
UV 'uv'
AUGUSTUS 'augustus'
CONDA 'conda'

ConfigFiles

rc files updated using hpcman user update-dotfiles

Bases: str, Enum

Source code in hpcman/hpcman/user/enum.py
class ConfigFiles(str, Enum):
    """rc files updated using hpcman user update-dotfiles"""

    BASHRC = ".bashrc"
    CSHRC = ".cshrc"
    ZSHRC = ".zshrc"
    ALL = "all"

Members

Name Value
BASHRC '.bashrc'
CSHRC '.cshrc'
ZSHRC '.zshrc'
ALL 'all'

CPUArch

CPU architectures

Bases: str, Enum

Source code in hpcman/hpcman/user/enum.py
class CPUArch(str, Enum):
    """CPU architectures"""

    X86_64 = "x86_64"
    IBM = "ppc64le"
    ARM = "aarch64"

Members

Name Value
X86_64 'x86_64'
IBM 'ppc64le'
ARM 'aarch64'