summaryrefslogtreecommitdiff
path: root/bin/spack-python
diff options
context:
space:
mode:
authorMassimiliano Culpo <massimiliano.culpo@gmail.com>2021-04-28 01:55:07 +0200
committerTodd Gamblin <tgamblin@llnl.gov>2021-05-22 11:51:21 -0700
commit13fed376f20f11221b83a806cc66e4ae82918c4d (patch)
tree4b8f898bd978ccf9dc0c66dfdacfb5c54c4436d6 /bin/spack-python
parentfb27c7ad0c5542c10de98de6c825fbd0c7c8a88f (diff)
downloadspack-13fed376f20f11221b83a806cc66e4ae82918c4d.tar.gz
spack-13fed376f20f11221b83a806cc66e4ae82918c4d.tar.bz2
spack-13fed376f20f11221b83a806cc66e4ae82918c4d.tar.xz
spack-13fed376f20f11221b83a806cc66e4ae82918c4d.zip
Import hooks using Python's built-in machinery (#23288)
The function we coded in Spack to load Python modules with arbitrary names from a file seem to have issues with local imports. For loading hooks though it is unnecessary to use such functions, since we don't care to bind a custom name to a module nor we have to load it from an unknown location. This PR thus modifies spack.hook in the following ways: - Use __import__ instead of spack.util.imp.load_source (this addresses #20005) - Sync module docstring with all the hooks we have - Avoid using memoization in a module function - Marked with a leading underscore all the names that are supposed to stay local
Diffstat (limited to 'bin/spack-python')
0 files changed, 0 insertions, 0 deletions