-
- Downloads
Consolidate most module code into spack.modules and spack.cmd.module
- One file with all the module classes (spack/modules.py) - Has an EnvModule superclass that does most of the work and consolidates common code - Subclasses have specializations for different module systems (TclModule, Dotkit) - One command (spack module) for all the types of modules to use - the one command is used by the scripts, only need to maintain in one place - has some subcommands for different module types, but they're handled mostly generically. - Consolidate zsh support into a single setup-env.sh script.
Showing
- bin/spack 7 additions, 0 deletionsbin/spack
- lib/spack/spack/__init__.py 0 additions, 2 deletionslib/spack/spack/__init__.py
- lib/spack/spack/cmd/load.py 6 additions, 18 deletionslib/spack/spack/cmd/load.py
- lib/spack/spack/cmd/module.py 36 additions, 31 deletionslib/spack/spack/cmd/module.py
- lib/spack/spack/cmd/tclmodule.py 0 additions, 99 deletionslib/spack/spack/cmd/tclmodule.py
- lib/spack/spack/cmd/unload.py 5 additions, 3 deletionslib/spack/spack/cmd/unload.py
- lib/spack/spack/cmd/unuse.py 5 additions, 3 deletionslib/spack/spack/cmd/unuse.py
- lib/spack/spack/cmd/use.py 5 additions, 17 deletionslib/spack/spack/cmd/use.py
- lib/spack/spack/hooks/dotkit.py 5 additions, 53 deletionslib/spack/spack/hooks/dotkit.py
- lib/spack/spack/hooks/tclmodule.py 5 additions, 56 deletionslib/spack/spack/hooks/tclmodule.py
- lib/spack/spack/modules.py 216 additions, 0 deletionslib/spack/spack/modules.py
- share/spack/setup-env.sh 58 additions, 57 deletionsshare/spack/setup-env.sh
- share/spack/setup-env.zsh 0 additions, 122 deletionsshare/spack/setup-env.zsh
Loading
Please register or sign in to comment