-
- Downloads
SPACK-2: Multimethods for specs.
- multi_function.py -> multimethod.py - Added @when decorator, which takes a spec and implements matching for method dispatch - Added multimethod unit test, covers basic cases.
Showing
- lib/spack/spack/__init__.py 1 addition, 1 deletionlib/spack/spack/__init__.py
- lib/spack/spack/multi_function.py 0 additions, 147 deletionslib/spack/spack/multi_function.py
- lib/spack/spack/multimethod.py 211 additions, 0 deletionslib/spack/spack/multimethod.py
- lib/spack/spack/package.py 0 additions, 1 deletionlib/spack/spack/package.py
- lib/spack/spack/relations.py 7 additions, 68 deletionslib/spack/spack/relations.py
- lib/spack/spack/spec.py 28 additions, 0 deletionslib/spack/spack/spec.py
- lib/spack/spack/test/__init__.py 7 additions, 1 deletionlib/spack/spack/test/__init__.py
- lib/spack/spack/test/mock_packages/multimethod.py 39 additions, 0 deletionslib/spack/spack/test/mock_packages/multimethod.py
- lib/spack/spack/test/multimethod.py 34 additions, 0 deletionslib/spack/spack/test/multimethod.py
- lib/spack/spack/test/spec_dag.py 0 additions, 2 deletionslib/spack/spack/test/spec_dag.py
- lib/spack/spack/util/lang.py 36 additions, 0 deletionslib/spack/spack/util/lang.py
Loading
Please register or sign in to comment