imports: sort imports everywhere in Spack (#24695)
* fix remaining flake8 errors * imports: sort imports everywhere in Spack We enabled import order checking in #23947, but fixing things manually drives people crazy. This used `spack style --fix --all` from #24071 to automatically sort everything in Spack so PR submitters won't have to deal with it. This should go in after #24071, as it assumes we're using `isort`, not `flake8-import-order` to order things. `isort` seems to be more flexible and allows `llnl` mports to be in their own group before `spack` ones, so this seems like a good switch.
This commit is contained in:
parent
620836a809
commit
24c01d57cf
797 changed files with 2048 additions and 1442 deletions
2
.github/workflows/unit_tests.yaml
vendored
2
.github/workflows/unit_tests.yaml
vendored
|
@ -370,7 +370,7 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
pip install --upgrade pip six setuptools
|
pip install --upgrade pip six setuptools
|
||||||
pip install --upgrade codecov coverage
|
pip install --upgrade codecov coverage
|
||||||
pip install --upgrade flake8 isort>=4.3.5 pep8-naming mypy>=0.800
|
pip install --upgrade flake8 isort>=4.3.5 mypy>=0.800
|
||||||
- name: Setup Homebrew packages
|
- name: Setup Homebrew packages
|
||||||
run: |
|
run: |
|
||||||
brew install dash fish gcc gnupg2 kcov
|
brew install dash fish gcc gnupg2 kcov
|
||||||
|
|
|
@ -17,10 +17,10 @@
|
||||||
# All configuration values have a default; values that are commented out
|
# All configuration values have a default; values that are commented out
|
||||||
# serve to show the default.
|
# serve to show the default.
|
||||||
|
|
||||||
import sys
|
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import subprocess
|
import subprocess
|
||||||
|
import sys
|
||||||
from glob import glob
|
from glob import glob
|
||||||
|
|
||||||
from sphinx.ext.apidoc import main as sphinx_apidoc
|
from sphinx.ext.apidoc import main as sphinx_apidoc
|
||||||
|
@ -82,6 +82,8 @@
|
||||||
# Disable duplicate cross-reference warnings.
|
# Disable duplicate cross-reference warnings.
|
||||||
#
|
#
|
||||||
from sphinx.domains.python import PythonDomain
|
from sphinx.domains.python import PythonDomain
|
||||||
|
|
||||||
|
|
||||||
class PatchedPythonDomain(PythonDomain):
|
class PatchedPythonDomain(PythonDomain):
|
||||||
def resolve_xref(self, env, fromdocname, builder, typ, target, node, contnode):
|
def resolve_xref(self, env, fromdocname, builder, typ, target, node, contnode):
|
||||||
if 'refspecific' in node:
|
if 'refspecific' in node:
|
||||||
|
@ -136,6 +138,7 @@ def setup(sphinx):
|
||||||
#
|
#
|
||||||
# The short X.Y version.
|
# The short X.Y version.
|
||||||
import spack
|
import spack
|
||||||
|
|
||||||
version = '.'.join(str(s) for s in spack.spack_version_info[:2])
|
version = '.'.join(str(s) for s in spack.spack_version_info[:2])
|
||||||
# The full version, including alpha/beta/rc tags.
|
# The full version, including alpha/beta/rc tags.
|
||||||
release = spack.spack_version
|
release = spack.spack_version
|
||||||
|
@ -179,7 +182,8 @@ def setup(sphinx):
|
||||||
# We use our own extension of the default style with a few modifications
|
# We use our own extension of the default style with a few modifications
|
||||||
from pygments.style import Style
|
from pygments.style import Style
|
||||||
from pygments.styles.default import DefaultStyle
|
from pygments.styles.default import DefaultStyle
|
||||||
from pygments.token import Generic, Comment, Text
|
from pygments.token import Comment, Generic, Text
|
||||||
|
|
||||||
|
|
||||||
class SpackStyle(DefaultStyle):
|
class SpackStyle(DefaultStyle):
|
||||||
styles = DefaultStyle.styles.copy()
|
styles = DefaultStyle.styles.copy()
|
||||||
|
@ -188,6 +192,7 @@ class SpackStyle(DefaultStyle):
|
||||||
styles[Generic.Prompt] = "bold #346ec9"
|
styles[Generic.Prompt] = "bold #346ec9"
|
||||||
|
|
||||||
import pkg_resources
|
import pkg_resources
|
||||||
|
|
||||||
dist = pkg_resources.Distribution(__file__)
|
dist = pkg_resources.Distribution(__file__)
|
||||||
sys.path.append('.') # make 'conf' module findable
|
sys.path.append('.') # make 'conf' module findable
|
||||||
ep = pkg_resources.EntryPoint.parse('spack = conf:SpackStyle', dist=dist)
|
ep = pkg_resources.EntryPoint.parse('spack = conf:SpackStyle', dist=dist)
|
||||||
|
|
|
@ -5,9 +5,9 @@
|
||||||
|
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
|
|
||||||
import re
|
|
||||||
import argparse
|
import argparse
|
||||||
import errno
|
import errno
|
||||||
|
import re
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from six import StringIO
|
from six import StringIO
|
||||||
|
|
|
@ -4,9 +4,9 @@
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
import collections
|
import collections
|
||||||
import errno
|
import errno
|
||||||
import hashlib
|
|
||||||
import glob
|
import glob
|
||||||
import grp
|
import grp
|
||||||
|
import hashlib
|
||||||
import itertools
|
import itertools
|
||||||
import numbers
|
import numbers
|
||||||
import os
|
import os
|
||||||
|
@ -19,10 +19,11 @@
|
||||||
from contextlib import contextmanager
|
from contextlib import contextmanager
|
||||||
|
|
||||||
import six
|
import six
|
||||||
|
|
||||||
from llnl.util import tty
|
from llnl.util import tty
|
||||||
from llnl.util.lang import dedupe, memoized
|
from llnl.util.lang import dedupe, memoized
|
||||||
from spack.util.executable import Executable
|
|
||||||
|
|
||||||
|
from spack.util.executable import Executable
|
||||||
|
|
||||||
if sys.version_info >= (3, 3):
|
if sys.version_info >= (3, 3):
|
||||||
from collections.abc import Sequence # novm
|
from collections.abc import Sequence # novm
|
||||||
|
|
|
@ -5,14 +5,15 @@
|
||||||
|
|
||||||
from __future__ import division
|
from __future__ import division
|
||||||
|
|
||||||
|
import functools
|
||||||
|
import inspect
|
||||||
import multiprocessing
|
import multiprocessing
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import functools
|
|
||||||
import inspect
|
|
||||||
from datetime import datetime, timedelta
|
|
||||||
from six import string_types
|
|
||||||
import sys
|
import sys
|
||||||
|
from datetime import datetime, timedelta
|
||||||
|
|
||||||
|
from six import string_types
|
||||||
|
|
||||||
if sys.version_info < (3, 0):
|
if sys.version_info < (3, 0):
|
||||||
from itertools import izip_longest # novm
|
from itertools import izip_longest # novm
|
||||||
|
|
|
@ -7,12 +7,12 @@
|
||||||
|
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
|
|
||||||
|
import filecmp
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
import filecmp
|
|
||||||
|
|
||||||
from llnl.util.filesystem import traverse_tree, mkdirp, touch
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
from llnl.util.filesystem import mkdirp, touch, traverse_tree
|
||||||
|
|
||||||
__all__ = ['LinkTree']
|
__all__ = ['LinkTree']
|
||||||
|
|
||||||
|
|
|
@ -3,16 +3,16 @@
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
import os
|
|
||||||
import fcntl
|
|
||||||
import errno
|
import errno
|
||||||
import time
|
import fcntl
|
||||||
|
import os
|
||||||
import socket
|
import socket
|
||||||
|
import time
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
import spack.util.string
|
|
||||||
|
|
||||||
|
import spack.util.string
|
||||||
|
|
||||||
__all__ = ['Lock', 'LockTransaction', 'WriteTransaction', 'ReadTransaction',
|
__all__ = ['Lock', 'LockTransaction', 'WriteTransaction', 'ReadTransaction',
|
||||||
'LockError', 'LockTimeoutError',
|
'LockError', 'LockTimeoutError',
|
||||||
|
|
|
@ -12,12 +12,13 @@
|
||||||
import termios
|
import termios
|
||||||
import textwrap
|
import textwrap
|
||||||
import traceback
|
import traceback
|
||||||
import six
|
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
|
||||||
|
import six
|
||||||
from six import StringIO
|
from six import StringIO
|
||||||
from six.moves import input
|
from six.moves import input
|
||||||
|
|
||||||
from llnl.util.tty.color import cprint, cwrite, cescape, clen
|
from llnl.util.tty.color import cescape, clen, cprint, cwrite
|
||||||
|
|
||||||
# Globals
|
# Globals
|
||||||
_debug = 0
|
_debug = 0
|
||||||
|
|
|
@ -10,10 +10,11 @@
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from six import StringIO, text_type
|
from six import StringIO, text_type
|
||||||
|
|
||||||
from llnl.util.tty import terminal_size
|
from llnl.util.tty import terminal_size
|
||||||
from llnl.util.tty.color import clen, cextra
|
from llnl.util.tty.color import cextra, clen
|
||||||
|
|
||||||
|
|
||||||
class ColumnConfig:
|
class ColumnConfig:
|
||||||
|
|
|
@ -60,9 +60,9 @@
|
||||||
To output an @, use '@@'. To output a } inside braces, use '}}'.
|
To output an @, use '@@'. To output a } inside braces, use '}}'.
|
||||||
"""
|
"""
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
import re
|
import re
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from contextlib import contextmanager
|
from contextlib import contextmanager
|
||||||
|
|
||||||
import six
|
import six
|
||||||
|
|
|
@ -13,15 +13,14 @@
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import select
|
import select
|
||||||
|
import signal
|
||||||
import sys
|
import sys
|
||||||
import traceback
|
import traceback
|
||||||
import signal
|
|
||||||
from contextlib import contextmanager
|
from contextlib import contextmanager
|
||||||
from six import string_types
|
|
||||||
from six import StringIO
|
|
||||||
|
|
||||||
from typing import Optional # novm
|
|
||||||
from types import ModuleType # novm
|
from types import ModuleType # novm
|
||||||
|
from typing import Optional # novm
|
||||||
|
|
||||||
|
from six import StringIO, string_types
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
|
||||||
|
|
|
@ -14,10 +14,10 @@
|
||||||
"""
|
"""
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
|
|
||||||
import os
|
|
||||||
import signal
|
|
||||||
import multiprocessing
|
import multiprocessing
|
||||||
|
import os
|
||||||
import re
|
import re
|
||||||
|
import signal
|
||||||
import sys
|
import sys
|
||||||
import termios
|
import termios
|
||||||
import time
|
import time
|
||||||
|
|
|
@ -8,9 +8,9 @@
|
||||||
from llnl.util.lang import memoized
|
from llnl.util.lang import memoized
|
||||||
|
|
||||||
import spack.spec
|
import spack.spec
|
||||||
|
from spack.compilers.clang import Clang
|
||||||
from spack.spec import CompilerSpec
|
from spack.spec import CompilerSpec
|
||||||
from spack.util.executable import Executable, ProcessError
|
from spack.util.executable import Executable, ProcessError
|
||||||
from spack.compilers.clang import Clang
|
|
||||||
|
|
||||||
|
|
||||||
class ABI(object):
|
class ABI(object):
|
||||||
|
|
|
@ -10,11 +10,10 @@
|
||||||
|
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import spack.util.classes
|
|
||||||
import spack.paths
|
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
|
||||||
|
import spack.paths
|
||||||
|
import spack.util.classes
|
||||||
|
|
||||||
mod_path = spack.paths.analyzers_path
|
mod_path = spack.paths.analyzers_path
|
||||||
analyzers = spack.util.classes.list_classes("spack.analyzers", mod_path)
|
analyzers = spack.util.classes.list_classes("spack.analyzers", mod_path)
|
||||||
|
|
|
@ -7,14 +7,15 @@
|
||||||
and (optionally) interact with a Spack Monitor
|
and (optionally) interact with a Spack Monitor
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import spack.monitor
|
|
||||||
import spack.hooks
|
|
||||||
import llnl.util.tty as tty
|
|
||||||
import spack.util.path
|
|
||||||
import spack.config
|
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
import llnl.util.tty as tty
|
||||||
|
|
||||||
|
import spack.config
|
||||||
|
import spack.hooks
|
||||||
|
import spack.monitor
|
||||||
|
import spack.util.path
|
||||||
|
|
||||||
|
|
||||||
def get_analyzer_dir(spec, analyzer_dir=None):
|
def get_analyzer_dir(spec, analyzer_dir=None):
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -8,11 +8,12 @@
|
||||||
directory."""
|
directory."""
|
||||||
|
|
||||||
|
|
||||||
import spack.monitor
|
|
||||||
from .analyzer_base import AnalyzerBase
|
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
import spack.monitor
|
||||||
|
|
||||||
|
from .analyzer_base import AnalyzerBase
|
||||||
|
|
||||||
|
|
||||||
class ConfigArgs(AnalyzerBase):
|
class ConfigArgs(AnalyzerBase):
|
||||||
|
|
||||||
|
|
|
@ -8,11 +8,11 @@
|
||||||
an index of key, value pairs for environment variables."""
|
an index of key, value pairs for environment variables."""
|
||||||
|
|
||||||
|
|
||||||
from .analyzer_base import AnalyzerBase
|
import os
|
||||||
|
|
||||||
from spack.util.environment import EnvironmentModifications
|
from spack.util.environment import EnvironmentModifications
|
||||||
|
|
||||||
|
from .analyzer_base import AnalyzerBase
|
||||||
import os
|
|
||||||
|
|
||||||
|
|
||||||
class EnvironmentVariables(AnalyzerBase):
|
class EnvironmentVariables(AnalyzerBase):
|
||||||
|
|
|
@ -8,11 +8,12 @@
|
||||||
analyzer folder for further processing."""
|
analyzer folder for further processing."""
|
||||||
|
|
||||||
|
|
||||||
import spack.monitor
|
|
||||||
from .analyzer_base import AnalyzerBase
|
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
import spack.monitor
|
||||||
|
|
||||||
|
from .analyzer_base import AnalyzerBase
|
||||||
|
|
||||||
|
|
||||||
class InstallFiles(AnalyzerBase):
|
class InstallFiles(AnalyzerBase):
|
||||||
|
|
||||||
|
|
|
@ -4,20 +4,20 @@
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
|
|
||||||
import spack
|
import os
|
||||||
import spack.error
|
|
||||||
import spack.bootstrap
|
|
||||||
import spack.hooks
|
|
||||||
import spack.monitor
|
|
||||||
import spack.binary_distribution
|
|
||||||
import spack.package
|
|
||||||
import spack.repo
|
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
|
||||||
from .analyzer_base import AnalyzerBase
|
import spack
|
||||||
|
import spack.binary_distribution
|
||||||
|
import spack.bootstrap
|
||||||
|
import spack.error
|
||||||
|
import spack.hooks
|
||||||
|
import spack.monitor
|
||||||
|
import spack.package
|
||||||
|
import spack.repo
|
||||||
|
|
||||||
import os
|
from .analyzer_base import AnalyzerBase
|
||||||
|
|
||||||
|
|
||||||
class Libabigail(AnalyzerBase):
|
class Libabigail(AnalyzerBase):
|
||||||
|
|
|
@ -60,20 +60,21 @@
|
||||||
import functools
|
import functools
|
||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
import archspec.cpu
|
|
||||||
import six
|
import six
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import archspec.cpu
|
||||||
|
|
||||||
import llnl.util.lang as lang
|
import llnl.util.lang as lang
|
||||||
|
import llnl.util.tty as tty
|
||||||
|
|
||||||
import spack.compiler
|
import spack.compiler
|
||||||
import spack.compilers
|
import spack.compilers
|
||||||
import spack.config
|
import spack.config
|
||||||
import spack.paths
|
|
||||||
import spack.error as serr
|
import spack.error as serr
|
||||||
|
import spack.paths
|
||||||
|
import spack.util.classes
|
||||||
import spack.util.executable
|
import spack.util.executable
|
||||||
import spack.version
|
import spack.version
|
||||||
import spack.util.classes
|
|
||||||
from spack.util.spack_yaml import syaml_dict
|
from spack.util.spack_yaml import syaml_dict
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -37,6 +37,7 @@ def _search_duplicate_compilers(error_cls):
|
||||||
"""
|
"""
|
||||||
import collections
|
import collections
|
||||||
import itertools
|
import itertools
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from collections.abc import Sequence # novm
|
from collections.abc import Sequence # novm
|
||||||
except ImportError:
|
except ImportError:
|
||||||
|
@ -265,6 +266,7 @@ def _search_duplicate_specs_in_externals(error_cls):
|
||||||
def _unknown_variants_in_directives(pkgs, error_cls):
|
def _unknown_variants_in_directives(pkgs, error_cls):
|
||||||
"""Report unknown or wrong variants in directives for this package"""
|
"""Report unknown or wrong variants in directives for this package"""
|
||||||
import llnl.util.lang
|
import llnl.util.lang
|
||||||
|
|
||||||
import spack.repo
|
import spack.repo
|
||||||
import spack.spec
|
import spack.spec
|
||||||
|
|
||||||
|
|
|
@ -4,22 +4,20 @@
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
import codecs
|
import codecs
|
||||||
|
import glob
|
||||||
|
import hashlib
|
||||||
|
import json
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
|
import shutil
|
||||||
import sys
|
import sys
|
||||||
import tarfile
|
import tarfile
|
||||||
import shutil
|
|
||||||
import tempfile
|
import tempfile
|
||||||
import hashlib
|
|
||||||
import glob
|
|
||||||
from ordereddict_backport import OrderedDict
|
|
||||||
|
|
||||||
from contextlib import closing
|
from contextlib import closing
|
||||||
|
|
||||||
import ruamel.yaml as yaml
|
import ruamel.yaml as yaml
|
||||||
|
from ordereddict_backport import OrderedDict
|
||||||
import json
|
from six.moves.urllib.error import HTTPError, URLError
|
||||||
|
|
||||||
from six.moves.urllib.error import URLError, HTTPError
|
|
||||||
|
|
||||||
import llnl.util.lang
|
import llnl.util.lang
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
@ -29,19 +27,18 @@
|
||||||
import spack.config as config
|
import spack.config as config
|
||||||
import spack.database as spack_db
|
import spack.database as spack_db
|
||||||
import spack.fetch_strategy as fs
|
import spack.fetch_strategy as fs
|
||||||
import spack.util.file_cache as file_cache
|
import spack.mirror
|
||||||
import spack.relocate as relocate
|
import spack.relocate as relocate
|
||||||
|
import spack.util.file_cache as file_cache
|
||||||
import spack.util.gpg
|
import spack.util.gpg
|
||||||
import spack.util.spack_json as sjson
|
import spack.util.spack_json as sjson
|
||||||
import spack.util.spack_yaml as syaml
|
import spack.util.spack_yaml as syaml
|
||||||
import spack.mirror
|
|
||||||
import spack.util.url as url_util
|
import spack.util.url as url_util
|
||||||
import spack.util.web as web_util
|
import spack.util.web as web_util
|
||||||
from spack.caches import misc_cache_location
|
from spack.caches import misc_cache_location
|
||||||
from spack.spec import Spec
|
from spack.spec import Spec
|
||||||
from spack.stage import Stage
|
from spack.stage import Stage
|
||||||
|
|
||||||
|
|
||||||
_build_cache_relative_path = 'build_cache'
|
_build_cache_relative_path = 'build_cache'
|
||||||
_build_cache_keys_relative_path = '_pgp'
|
_build_cache_keys_relative_path = '_pgp'
|
||||||
|
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
import contextlib
|
import contextlib
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
try:
|
try:
|
||||||
import sysconfig # novm
|
import sysconfig # novm
|
||||||
except ImportError:
|
except ImportError:
|
||||||
|
|
|
@ -33,44 +33,52 @@
|
||||||
calls you can make from within the install() function.
|
calls you can make from within the install() function.
|
||||||
"""
|
"""
|
||||||
import inspect
|
import inspect
|
||||||
import re
|
|
||||||
import multiprocessing
|
import multiprocessing
|
||||||
import os
|
import os
|
||||||
|
import re
|
||||||
import shutil
|
import shutil
|
||||||
import sys
|
import sys
|
||||||
import traceback
|
import traceback
|
||||||
import types
|
import types
|
||||||
|
|
||||||
from six import StringIO
|
from six import StringIO
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
from llnl.util.tty.color import cescape, colorize
|
from llnl.util.filesystem import install, install_tree, mkdirp
|
||||||
from llnl.util.filesystem import mkdirp, install, install_tree
|
|
||||||
from llnl.util.lang import dedupe
|
from llnl.util.lang import dedupe
|
||||||
|
from llnl.util.tty.color import cescape, colorize
|
||||||
from llnl.util.tty.log import MultiProcessFd
|
from llnl.util.tty.log import MultiProcessFd
|
||||||
|
|
||||||
|
import spack.architecture as arch
|
||||||
import spack.build_systems.cmake
|
import spack.build_systems.cmake
|
||||||
import spack.build_systems.meson
|
import spack.build_systems.meson
|
||||||
import spack.config
|
import spack.config
|
||||||
|
import spack.install_test
|
||||||
import spack.main
|
import spack.main
|
||||||
import spack.paths
|
|
||||||
import spack.package
|
import spack.package
|
||||||
|
import spack.paths
|
||||||
import spack.repo
|
import spack.repo
|
||||||
import spack.schema.environment
|
import spack.schema.environment
|
||||||
import spack.store
|
import spack.store
|
||||||
import spack.install_test
|
|
||||||
import spack.subprocess_context
|
import spack.subprocess_context
|
||||||
import spack.architecture as arch
|
|
||||||
import spack.util.path
|
import spack.util.path
|
||||||
from spack.util.string import plural
|
from spack.error import NoHeadersError, NoLibrariesError
|
||||||
from spack.util.environment import (
|
|
||||||
env_flag, filter_system_paths, get_path, is_system_path,
|
|
||||||
EnvironmentModifications, validate, preserve_environment)
|
|
||||||
from spack.util.environment import system_dirs
|
|
||||||
from spack.error import NoLibrariesError, NoHeadersError
|
|
||||||
from spack.util.executable import Executable
|
|
||||||
from spack.util.module_cmd import load_module, path_from_modules, module
|
|
||||||
from spack.util.log_parse import parse_log_events, make_log_context
|
|
||||||
from spack.util.cpus import cpus_available
|
from spack.util.cpus import cpus_available
|
||||||
|
from spack.util.environment import (
|
||||||
|
EnvironmentModifications,
|
||||||
|
env_flag,
|
||||||
|
filter_system_paths,
|
||||||
|
get_path,
|
||||||
|
is_system_path,
|
||||||
|
preserve_environment,
|
||||||
|
system_dirs,
|
||||||
|
validate,
|
||||||
|
)
|
||||||
|
from spack.util.executable import Executable
|
||||||
|
from spack.util.log_parse import make_log_context, parse_log_events
|
||||||
|
from spack.util.module_cmd import load_module, module, path_from_modules
|
||||||
|
from spack.util.string import plural
|
||||||
|
|
||||||
#
|
#
|
||||||
# This can be set by the user to globally disable parallel builds.
|
# This can be set by the user to globally disable parallel builds.
|
||||||
#
|
#
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
# Why doesn't this work for me?
|
# Why doesn't this work for me?
|
||||||
# from spack import *
|
# from spack import *
|
||||||
from llnl.util.filesystem import filter_file
|
from llnl.util.filesystem import filter_file
|
||||||
|
|
||||||
from spack.build_systems.autotools import AutotoolsPackage
|
from spack.build_systems.autotools import AutotoolsPackage
|
||||||
from spack.directives import extends
|
from spack.directives import extends
|
||||||
from spack.package import ExtensionError
|
from spack.package import ExtensionError
|
||||||
|
|
|
@ -7,13 +7,13 @@
|
||||||
import os
|
import os
|
||||||
import os.path
|
import os.path
|
||||||
import stat
|
import stat
|
||||||
from subprocess import PIPE
|
from subprocess import PIPE, check_call
|
||||||
from subprocess import check_call
|
|
||||||
from typing import List # novm
|
from typing import List # novm
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
|
||||||
import llnl.util.filesystem as fs
|
import llnl.util.filesystem as fs
|
||||||
from llnl.util.filesystem import working_dir, force_remove
|
import llnl.util.tty as tty
|
||||||
|
from llnl.util.filesystem import force_remove, working_dir
|
||||||
|
|
||||||
from spack.package import PackageBase, run_after, run_before
|
from spack.package import PackageBase, run_after, run_before
|
||||||
from spack.util.executable import Executable
|
from spack.util.executable import Executable
|
||||||
|
|
||||||
|
|
|
@ -4,8 +4,8 @@
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from llnl.util.filesystem import install, mkdirp
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
from llnl.util.filesystem import install, mkdirp
|
||||||
|
|
||||||
from spack.build_systems.cmake import CMakePackage
|
from spack.build_systems.cmake import CMakePackage
|
||||||
from spack.package import run_after
|
from spack.package import run_after
|
||||||
|
|
|
@ -10,10 +10,11 @@
|
||||||
import re
|
import re
|
||||||
from typing import List # novm
|
from typing import List # novm
|
||||||
|
|
||||||
import spack.build_environment
|
|
||||||
from llnl.util.filesystem import working_dir
|
from llnl.util.filesystem import working_dir
|
||||||
from spack.directives import depends_on, variant, conflicts
|
|
||||||
from spack.package import PackageBase, InstallError, run_after
|
import spack.build_environment
|
||||||
|
from spack.directives import conflicts, depends_on, variant
|
||||||
|
from spack.package import InstallError, PackageBase, run_after
|
||||||
|
|
||||||
# Regex to extract the primary generator from the CMake generator
|
# Regex to extract the primary generator from the CMake generator
|
||||||
# string.
|
# string.
|
||||||
|
|
|
@ -3,10 +3,9 @@
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
from spack.package import PackageBase
|
|
||||||
from spack.directives import depends_on, variant, conflicts
|
|
||||||
|
|
||||||
import spack.variant
|
import spack.variant
|
||||||
|
from spack.directives import conflicts, depends_on, variant
|
||||||
|
from spack.package import PackageBase
|
||||||
|
|
||||||
|
|
||||||
class CudaPackage(PackageBase):
|
class CudaPackage(PackageBase):
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
import spack.util.url
|
|
||||||
import spack.package
|
import spack.package
|
||||||
|
import spack.util.url
|
||||||
|
|
||||||
|
|
||||||
class GNUMirrorPackage(spack.package.PackageBase):
|
class GNUMirrorPackage(spack.package.PackageBase):
|
||||||
|
|
|
@ -4,26 +4,32 @@
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
|
|
||||||
import os
|
|
||||||
import sys
|
|
||||||
import glob
|
import glob
|
||||||
import tempfile
|
|
||||||
import re
|
|
||||||
import inspect
|
import inspect
|
||||||
|
import os
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
import tempfile
|
||||||
import xml.etree.ElementTree as ElementTree
|
import xml.etree.ElementTree as ElementTree
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
from llnl.util.filesystem import (
|
||||||
|
HeaderList,
|
||||||
|
LibraryList,
|
||||||
|
ancestor,
|
||||||
|
filter_file,
|
||||||
|
find_headers,
|
||||||
|
find_libraries,
|
||||||
|
find_system_libraries,
|
||||||
|
install,
|
||||||
|
)
|
||||||
|
|
||||||
from llnl.util.filesystem import \
|
from spack.build_environment import dso_suffix
|
||||||
install, ancestor, filter_file, \
|
from spack.package import InstallError, PackageBase, run_after
|
||||||
HeaderList, find_headers, \
|
|
||||||
LibraryList, find_libraries, find_system_libraries
|
|
||||||
|
|
||||||
from spack.version import Version, ver
|
|
||||||
from spack.package import PackageBase, run_after, InstallError
|
|
||||||
from spack.util.environment import EnvironmentModifications
|
from spack.util.environment import EnvironmentModifications
|
||||||
from spack.util.executable import Executable
|
from spack.util.executable import Executable
|
||||||
from spack.util.prefix import Prefix
|
from spack.util.prefix import Prefix
|
||||||
from spack.build_environment import dso_suffix
|
from spack.version import Version, ver
|
||||||
|
|
||||||
# A couple of utility functions that might be useful in general. If so, they
|
# A couple of utility functions that might be useful in general. If so, they
|
||||||
# should really be defined elsewhere, unless deemed heretical.
|
# should really be defined elsewhere, unless deemed heretical.
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
from llnl.util.filesystem import working_dir
|
from llnl.util.filesystem import working_dir
|
||||||
|
|
||||||
from spack.package import PackageBase, run_after
|
from spack.package import PackageBase, run_after
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
|
|
||||||
|
|
||||||
from llnl.util.filesystem import install_tree, working_dir
|
from llnl.util.filesystem import install_tree, working_dir
|
||||||
|
|
||||||
from spack.directives import depends_on
|
from spack.directives import depends_on
|
||||||
from spack.package import PackageBase, run_after
|
from spack.package import PackageBase, run_after
|
||||||
from spack.util.executable import which
|
from spack.util.executable import which
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
from typing import List # novm
|
from typing import List # novm
|
||||||
|
|
||||||
from llnl.util.filesystem import working_dir
|
from llnl.util.filesystem import working_dir
|
||||||
|
|
||||||
from spack.directives import depends_on, variant
|
from spack.directives import depends_on, variant
|
||||||
from spack.package import PackageBase, run_after
|
from spack.package import PackageBase, run_after
|
||||||
|
|
||||||
|
|
|
@ -8,16 +8,16 @@
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import getpass
|
import getpass
|
||||||
import shutil
|
|
||||||
import platform
|
import platform
|
||||||
|
import shutil
|
||||||
from os.path import basename, dirname, isdir
|
from os.path import basename, dirname, isdir
|
||||||
|
|
||||||
|
from llnl.util.filesystem import find_headers, find_libraries, join_path
|
||||||
|
|
||||||
from spack.package import Package
|
from spack.package import Package
|
||||||
from spack.util.environment import EnvironmentModifications
|
from spack.util.environment import EnvironmentModifications
|
||||||
from spack.util.executable import Executable
|
from spack.util.executable import Executable
|
||||||
|
|
||||||
from llnl.util.filesystem import find_headers, find_libraries, join_path
|
|
||||||
|
|
||||||
|
|
||||||
class IntelOneApiPackage(Package):
|
class IntelOneApiPackage(Package):
|
||||||
"""Base class for Intel oneAPI packages."""
|
"""Base class for Intel oneAPI packages."""
|
||||||
|
|
|
@ -7,10 +7,11 @@
|
||||||
import inspect
|
import inspect
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
from llnl.util.filesystem import filter_file
|
||||||
|
|
||||||
from spack.directives import extends
|
from spack.directives import extends
|
||||||
from spack.package import PackageBase, run_after
|
from spack.package import PackageBase, run_after
|
||||||
from spack.util.executable import Executable
|
from spack.util.executable import Executable
|
||||||
from llnl.util.filesystem import filter_file
|
|
||||||
|
|
||||||
|
|
||||||
class PerlPackage(PackageBase):
|
class PerlPackage(PackageBase):
|
||||||
|
|
|
@ -6,14 +6,20 @@
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
|
|
||||||
|
import llnl.util.tty as tty
|
||||||
|
from llnl.util.filesystem import (
|
||||||
|
filter_file,
|
||||||
|
find,
|
||||||
|
get_filetype,
|
||||||
|
path_contains_subdirectory,
|
||||||
|
same_path,
|
||||||
|
working_dir,
|
||||||
|
)
|
||||||
|
from llnl.util.lang import match_predicate
|
||||||
|
|
||||||
from spack.directives import extends
|
from spack.directives import extends
|
||||||
from spack.package import PackageBase, run_after
|
from spack.package import PackageBase, run_after
|
||||||
|
|
||||||
from llnl.util.filesystem import (working_dir, get_filetype, filter_file,
|
|
||||||
path_contains_subdirectory, same_path, find)
|
|
||||||
from llnl.util.lang import match_predicate
|
|
||||||
import llnl.util.tty as tty
|
|
||||||
|
|
||||||
|
|
||||||
class PythonPackage(PackageBase):
|
class PythonPackage(PackageBase):
|
||||||
"""Specialized class for packages that are built using Python
|
"""Specialized class for packages that are built using Python
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
import inspect
|
import inspect
|
||||||
|
|
||||||
from llnl.util.filesystem import working_dir
|
from llnl.util.filesystem import working_dir
|
||||||
|
|
||||||
from spack.directives import depends_on
|
from spack.directives import depends_on
|
||||||
from spack.package import PackageBase, run_after
|
from spack.package import PackageBase, run_after
|
||||||
|
|
||||||
|
|
|
@ -75,10 +75,9 @@
|
||||||
# does not like its directory structure.
|
# does not like its directory structure.
|
||||||
#
|
#
|
||||||
|
|
||||||
from spack.package import PackageBase
|
|
||||||
from spack.directives import depends_on, variant, conflicts
|
|
||||||
|
|
||||||
import spack.variant
|
import spack.variant
|
||||||
|
from spack.directives import conflicts, depends_on, variant
|
||||||
|
from spack.package import PackageBase
|
||||||
|
|
||||||
|
|
||||||
class ROCmPackage(PackageBase):
|
class ROCmPackage(PackageBase):
|
||||||
|
|
|
@ -6,10 +6,11 @@
|
||||||
import inspect
|
import inspect
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from llnl.util.filesystem import find, working_dir, join_path
|
import llnl.util.tty as tty
|
||||||
|
from llnl.util.filesystem import find, join_path, working_dir
|
||||||
|
|
||||||
from spack.directives import depends_on, extends
|
from spack.directives import depends_on, extends
|
||||||
from spack.package import PackageBase, run_after
|
from spack.package import PackageBase, run_after
|
||||||
import llnl.util.tty as tty
|
|
||||||
|
|
||||||
|
|
||||||
class SIPPackage(PackageBase):
|
class SIPPackage(PackageBase):
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
import spack.util.url
|
|
||||||
import spack.package
|
import spack.package
|
||||||
|
import spack.util.url
|
||||||
|
|
||||||
|
|
||||||
class SourceforgePackage(spack.package.PackageBase):
|
class SourceforgePackage(spack.package.PackageBase):
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
import spack.util.url
|
|
||||||
import spack.package
|
import spack.package
|
||||||
|
import spack.util.url
|
||||||
|
|
||||||
|
|
||||||
class SourcewarePackage(spack.package.PackageBase):
|
class SourcewarePackage(spack.package.PackageBase):
|
||||||
|
|
|
@ -6,11 +6,11 @@
|
||||||
|
|
||||||
import inspect
|
import inspect
|
||||||
|
|
||||||
|
from llnl.util.filesystem import working_dir
|
||||||
|
|
||||||
from spack.directives import depends_on
|
from spack.directives import depends_on
|
||||||
from spack.package import PackageBase, run_after
|
from spack.package import PackageBase, run_after
|
||||||
|
|
||||||
from llnl.util.filesystem import working_dir
|
|
||||||
|
|
||||||
|
|
||||||
class WafPackage(PackageBase):
|
class WafPackage(PackageBase):
|
||||||
"""Specialized class for packages that are built using the
|
"""Specialized class for packages that are built using the
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
import spack.util.url
|
|
||||||
import spack.package
|
import spack.package
|
||||||
|
import spack.util.url
|
||||||
|
|
||||||
|
|
||||||
class XorgPackage(spack.package.PackageBase):
|
class XorgPackage(spack.package.PackageBase):
|
||||||
|
|
|
@ -9,10 +9,10 @@
|
||||||
import llnl.util.lang
|
import llnl.util.lang
|
||||||
from llnl.util.filesystem import mkdirp
|
from llnl.util.filesystem import mkdirp
|
||||||
|
|
||||||
import spack.error
|
|
||||||
import spack.paths
|
|
||||||
import spack.config
|
import spack.config
|
||||||
|
import spack.error
|
||||||
import spack.fetch_strategy
|
import spack.fetch_strategy
|
||||||
|
import spack.paths
|
||||||
import spack.util.file_cache
|
import spack.util.file_cache
|
||||||
import spack.util.path
|
import spack.util.path
|
||||||
|
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
import llnl.util.filesystem as fs
|
import llnl.util.filesystem as fs
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
|
||||||
import spack
|
import spack
|
||||||
import spack.binary_distribution as bindist
|
import spack.binary_distribution as bindist
|
||||||
import spack.cmd
|
import spack.cmd
|
||||||
|
@ -39,7 +40,6 @@
|
||||||
from spack.error import SpackError
|
from spack.error import SpackError
|
||||||
from spack.spec import Spec
|
from spack.spec import Spec
|
||||||
|
|
||||||
|
|
||||||
JOB_RETRY_CONDITIONS = [
|
JOB_RETRY_CONDITIONS = [
|
||||||
'always',
|
'always',
|
||||||
]
|
]
|
||||||
|
|
|
@ -5,19 +5,20 @@
|
||||||
|
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
|
|
||||||
|
import argparse
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import sys
|
import sys
|
||||||
import argparse
|
|
||||||
import ruamel.yaml as yaml
|
|
||||||
|
|
||||||
|
import ruamel.yaml as yaml
|
||||||
import six
|
import six
|
||||||
|
from ruamel.yaml.error import MarkedYAMLError
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
from llnl.util.filesystem import join_path
|
||||||
from llnl.util.lang import attr_setdefault, index_by
|
from llnl.util.lang import attr_setdefault, index_by
|
||||||
from llnl.util.tty.colify import colify
|
from llnl.util.tty.colify import colify
|
||||||
from llnl.util.tty.color import colorize
|
from llnl.util.tty.color import colorize
|
||||||
from llnl.util.filesystem import join_path
|
|
||||||
|
|
||||||
import spack.config
|
import spack.config
|
||||||
import spack.error
|
import spack.error
|
||||||
|
@ -27,8 +28,6 @@
|
||||||
import spack.store
|
import spack.store
|
||||||
import spack.util.spack_json as sjson
|
import spack.util.spack_json as sjson
|
||||||
import spack.util.string
|
import spack.util.string
|
||||||
from ruamel.yaml.error import MarkedYAMLError
|
|
||||||
|
|
||||||
|
|
||||||
# cmd has a submodule called "list" so preserve the python list module
|
# cmd has a submodule called "list" so preserve the python list module
|
||||||
python_list = list
|
python_list = list
|
||||||
|
|
|
@ -9,7 +9,6 @@
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
import spack.environment as ev
|
import spack.environment as ev
|
||||||
|
|
||||||
|
|
||||||
description = 'add a spec to an environment'
|
description = 'add a spec to an environment'
|
||||||
section = "environments"
|
section = "environments"
|
||||||
level = "long"
|
level = "long"
|
||||||
|
|
|
@ -17,7 +17,6 @@
|
||||||
import spack.paths
|
import spack.paths
|
||||||
import spack.report
|
import spack.report
|
||||||
|
|
||||||
|
|
||||||
description = "run analyzers on installed packages"
|
description = "run analyzers on installed packages"
|
||||||
section = "analysis"
|
section = "analysis"
|
||||||
level = "long"
|
level = "long"
|
||||||
|
|
|
@ -8,8 +8,10 @@
|
||||||
import collections
|
import collections
|
||||||
|
|
||||||
import archspec.cpu
|
import archspec.cpu
|
||||||
|
|
||||||
import llnl.util.tty.colify as colify
|
import llnl.util.tty.colify as colify
|
||||||
import llnl.util.tty.color as color
|
import llnl.util.tty.color as color
|
||||||
|
|
||||||
import spack.architecture as architecture
|
import spack.architecture as architecture
|
||||||
|
|
||||||
description = "print architecture information about this machine"
|
description = "print architecture information about this machine"
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
import llnl.util.tty.color as cl
|
import llnl.util.tty.color as cl
|
||||||
|
|
||||||
import spack.audit
|
import spack.audit
|
||||||
import spack.repo
|
import spack.repo
|
||||||
|
|
||||||
|
|
||||||
description = "audit configuration files, packages, etc."
|
description = "audit configuration files, packages, etc."
|
||||||
section = "system"
|
section = "system"
|
||||||
level = "short"
|
level = "short"
|
||||||
|
|
|
@ -8,16 +8,15 @@
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
from llnl.util.lang import pretty_date
|
|
||||||
from llnl.util.filesystem import working_dir
|
from llnl.util.filesystem import working_dir
|
||||||
|
from llnl.util.lang import pretty_date
|
||||||
from llnl.util.tty.colify import colify_table
|
from llnl.util.tty.colify import colify_table
|
||||||
import spack.util.spack_json as sjson
|
|
||||||
|
|
||||||
import spack.paths
|
import spack.paths
|
||||||
import spack.repo
|
import spack.repo
|
||||||
from spack.util.executable import which
|
import spack.util.spack_json as sjson
|
||||||
from spack.cmd import spack_is_git_repo
|
from spack.cmd import spack_is_git_repo
|
||||||
|
from spack.util.executable import which
|
||||||
|
|
||||||
description = "show contributors to packages"
|
description = "show contributors to packages"
|
||||||
section = "developer"
|
section = "developer"
|
||||||
|
|
|
@ -8,10 +8,12 @@
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
|
||||||
import spack.architecture
|
import spack.architecture
|
||||||
import spack.binary_distribution as bindist
|
import spack.binary_distribution as bindist
|
||||||
import spack.cmd
|
import spack.cmd
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
|
import spack.config
|
||||||
import spack.environment as ev
|
import spack.environment as ev
|
||||||
import spack.hash_types as ht
|
import spack.hash_types as ht
|
||||||
import spack.mirror
|
import spack.mirror
|
||||||
|
@ -19,17 +21,12 @@
|
||||||
import spack.repo
|
import spack.repo
|
||||||
import spack.spec
|
import spack.spec
|
||||||
import spack.store
|
import spack.store
|
||||||
import spack.config
|
|
||||||
import spack.repo
|
|
||||||
import spack.store
|
|
||||||
import spack.util.url as url_util
|
import spack.util.url as url_util
|
||||||
|
from spack.cmd import display_specs
|
||||||
from spack.error import SpecError
|
from spack.error import SpecError
|
||||||
from spack.spec import Spec, save_dependency_spec_yamls
|
from spack.spec import Spec, save_dependency_spec_yamls
|
||||||
from spack.util.string import plural
|
from spack.util.string import plural
|
||||||
|
|
||||||
from spack.cmd import display_specs
|
|
||||||
|
|
||||||
description = "create, download and install binary packages"
|
description = "create, download and install binary packages"
|
||||||
section = "packaging"
|
section = "packaging"
|
||||||
level = "long"
|
level = "long"
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
import spack.stage
|
import spack.stage
|
||||||
import spack.util.crypto
|
import spack.util.crypto
|
||||||
from spack.util.naming import valid_fully_qualified_module_name
|
from spack.util.naming import valid_fully_qualified_module_name
|
||||||
from spack.version import ver, Version
|
from spack.version import Version, ver
|
||||||
|
|
||||||
description = "checksum available versions of a package"
|
description = "checksum available versions of a package"
|
||||||
section = "packaging"
|
section = "packaging"
|
||||||
|
|
|
@ -14,6 +14,7 @@
|
||||||
from six.moves.urllib.parse import urlencode
|
from six.moves.urllib.parse import urlencode
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
|
||||||
import spack.binary_distribution as bindist
|
import spack.binary_distribution as bindist
|
||||||
import spack.ci as spack_ci
|
import spack.ci as spack_ci
|
||||||
import spack.cmd.buildcache as buildcache
|
import spack.cmd.buildcache as buildcache
|
||||||
|
@ -24,7 +25,6 @@
|
||||||
import spack.util.url as url_util
|
import spack.util.url as url_util
|
||||||
import spack.util.web as web_util
|
import spack.util.web as web_util
|
||||||
|
|
||||||
|
|
||||||
description = "manage continuous integration pipelines"
|
description = "manage continuous integration pipelines"
|
||||||
section = "build"
|
section = "build"
|
||||||
level = "long"
|
level = "long"
|
||||||
|
|
|
@ -10,15 +10,14 @@
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
|
||||||
import spack.caches
|
import spack.caches
|
||||||
import spack.config
|
|
||||||
import spack.cmd.test
|
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
|
import spack.cmd.test
|
||||||
|
import spack.config
|
||||||
import spack.main
|
import spack.main
|
||||||
import spack.repo
|
import spack.repo
|
||||||
import spack.stage
|
import spack.stage
|
||||||
from spack.paths import lib_path, var_path
|
from spack.paths import lib_path, var_path
|
||||||
|
|
||||||
|
|
||||||
description = "remove temporary build files and/or downloaded archives"
|
description = "remove temporary build files and/or downloaded archives"
|
||||||
section = "build"
|
section = "build"
|
||||||
level = "long"
|
level = "long"
|
||||||
|
|
|
@ -14,7 +14,9 @@
|
||||||
import llnl.util.filesystem as fs
|
import llnl.util.filesystem as fs
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
from llnl.util.argparsewriter import (
|
from llnl.util.argparsewriter import (
|
||||||
ArgparseWriter, ArgparseRstWriter, ArgparseCompletionWriter
|
ArgparseCompletionWriter,
|
||||||
|
ArgparseRstWriter,
|
||||||
|
ArgparseWriter,
|
||||||
)
|
)
|
||||||
from llnl.util.tty.colify import colify
|
from llnl.util.tty.colify import colify
|
||||||
|
|
||||||
|
@ -23,7 +25,6 @@
|
||||||
import spack.paths
|
import spack.paths
|
||||||
from spack.main import section_descriptions
|
from spack.main import section_descriptions
|
||||||
|
|
||||||
|
|
||||||
description = "list available spack commands"
|
description = "list available spack commands"
|
||||||
section = "developer"
|
section = "developer"
|
||||||
level = "long"
|
level = "long"
|
||||||
|
|
|
@ -8,10 +8,11 @@
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
|
||||||
import spack.build_environment as build_environment
|
import spack.build_environment as build_environment
|
||||||
import spack.paths
|
|
||||||
import spack.cmd
|
import spack.cmd
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
|
import spack.paths
|
||||||
from spack.util.environment import dump_environment, pickle_environment
|
from spack.util.environment import dump_environment, pickle_environment
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -7,16 +7,18 @@
|
||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from six import iteritems
|
from six import iteritems
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
import spack.compilers
|
|
||||||
import spack.config
|
|
||||||
import spack.spec
|
|
||||||
from llnl.util.lang import index_by
|
from llnl.util.lang import index_by
|
||||||
from llnl.util.tty.colify import colify
|
from llnl.util.tty.colify import colify
|
||||||
from llnl.util.tty.color import colorize
|
from llnl.util.tty.color import colorize
|
||||||
from spack.spec import CompilerSpec, ArchSpec
|
|
||||||
|
import spack.compilers
|
||||||
|
import spack.config
|
||||||
|
import spack.spec
|
||||||
|
from spack.spec import ArchSpec, CompilerSpec
|
||||||
|
|
||||||
description = "manage compilers"
|
description = "manage compilers"
|
||||||
section = "system"
|
section = "system"
|
||||||
|
|
|
@ -10,15 +10,16 @@
|
||||||
|
|
||||||
import llnl.util.filesystem as fs
|
import llnl.util.filesystem as fs
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
import spack.config
|
|
||||||
import spack.cmd.common.arguments
|
import spack.cmd.common.arguments
|
||||||
import spack.schema.env
|
import spack.config
|
||||||
import spack.environment as ev
|
import spack.environment as ev
|
||||||
|
import spack.repo
|
||||||
|
import spack.schema.env
|
||||||
import spack.schema.packages
|
import spack.schema.packages
|
||||||
|
import spack.store
|
||||||
import spack.util.spack_yaml as syaml
|
import spack.util.spack_yaml as syaml
|
||||||
from spack.util.editor import editor
|
from spack.util.editor import editor
|
||||||
import spack.store
|
|
||||||
import spack.repo
|
|
||||||
|
|
||||||
description = "get and set configuration options"
|
description = "get and set configuration options"
|
||||||
section = "config"
|
section = "config"
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
import os
|
import os
|
||||||
import os.path
|
import os.path
|
||||||
|
|
||||||
import spack.container
|
import spack.container
|
||||||
import spack.monitor
|
import spack.monitor
|
||||||
|
|
||||||
|
|
|
@ -11,16 +11,23 @@
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
from llnl.util.filesystem import mkdirp
|
from llnl.util.filesystem import mkdirp
|
||||||
|
|
||||||
import spack.util.web
|
|
||||||
import spack.repo
|
import spack.repo
|
||||||
import spack.stage
|
import spack.stage
|
||||||
|
import spack.util.web
|
||||||
from spack.spec import Spec
|
from spack.spec import Spec
|
||||||
|
from spack.url import (
|
||||||
|
UndetectableNameError,
|
||||||
|
UndetectableVersionError,
|
||||||
|
parse_name,
|
||||||
|
parse_version,
|
||||||
|
)
|
||||||
from spack.util.editor import editor
|
from spack.util.editor import editor
|
||||||
from spack.util.executable import which, ProcessError
|
from spack.util.executable import ProcessError, which
|
||||||
from spack.util.naming import mod_to_class
|
from spack.util.naming import (
|
||||||
from spack.util.naming import simplify_name, valid_fully_qualified_module_name
|
mod_to_class,
|
||||||
from spack.url import UndetectableNameError, UndetectableVersionError
|
simplify_name,
|
||||||
from spack.url import parse_name, parse_version
|
valid_fully_qualified_module_name,
|
||||||
|
)
|
||||||
|
|
||||||
description = "create a new package file"
|
description = "create a new package file"
|
||||||
section = "packaging"
|
section = "packaging"
|
||||||
|
|
|
@ -14,18 +14,18 @@
|
||||||
installation and its deprecator.
|
installation and its deprecator.
|
||||||
'''
|
'''
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
|
||||||
import spack.cmd
|
import spack.cmd
|
||||||
import spack.store
|
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
import spack.environment as ev
|
import spack.environment as ev
|
||||||
|
import spack.store
|
||||||
from spack.error import SpackError
|
|
||||||
from spack.database import InstallStatuses
|
from spack.database import InstallStatuses
|
||||||
|
from spack.error import SpackError
|
||||||
|
|
||||||
description = "Replace one package with another via symlinks"
|
description = "Replace one package with another via symlinks"
|
||||||
section = "admin"
|
section = "admin"
|
||||||
|
|
|
@ -3,14 +3,14 @@
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
import sys
|
|
||||||
import os
|
import os
|
||||||
|
import sys
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
|
||||||
import spack.config
|
|
||||||
import spack.cmd
|
import spack.cmd
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
|
import spack.config
|
||||||
import spack.repo
|
import spack.repo
|
||||||
|
|
||||||
description = "developer build: build from code in current working directory"
|
description = "developer build: build from code in current working directory"
|
||||||
|
|
|
@ -10,7 +10,6 @@
|
||||||
import spack.cmd
|
import spack.cmd
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
import spack.environment as ev
|
import spack.environment as ev
|
||||||
|
|
||||||
from spack.error import SpackError
|
from spack.error import SpackError
|
||||||
|
|
||||||
description = "add a spec to an environment's dev-build information"
|
description = "add a spec to an environment's dev-build information"
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
import os
|
|
||||||
import glob
|
import glob
|
||||||
|
import os
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
|
||||||
|
|
|
@ -8,22 +8,21 @@
|
||||||
import sys
|
import sys
|
||||||
from collections import namedtuple
|
from collections import namedtuple
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
|
||||||
import llnl.util.filesystem as fs
|
import llnl.util.filesystem as fs
|
||||||
|
import llnl.util.tty as tty
|
||||||
from llnl.util.tty.colify import colify
|
from llnl.util.tty.colify import colify
|
||||||
from llnl.util.tty.color import colorize
|
from llnl.util.tty.color import colorize
|
||||||
|
|
||||||
import spack.config
|
|
||||||
import spack.schema.env
|
|
||||||
import spack.cmd.common.arguments
|
import spack.cmd.common.arguments
|
||||||
import spack.cmd.install
|
|
||||||
import spack.cmd.uninstall
|
|
||||||
import spack.cmd.modules
|
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
|
import spack.cmd.install
|
||||||
|
import spack.cmd.modules
|
||||||
|
import spack.cmd.uninstall
|
||||||
|
import spack.config
|
||||||
import spack.environment as ev
|
import spack.environment as ev
|
||||||
|
import spack.schema.env
|
||||||
import spack.util.string as string
|
import spack.util.string as string
|
||||||
|
|
||||||
|
|
||||||
description = "manage virtual environments"
|
description = "manage virtual environments"
|
||||||
section = "environments"
|
section = "environments"
|
||||||
level = "short"
|
level = "short"
|
||||||
|
|
|
@ -9,9 +9,9 @@
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
from llnl.util.tty.colify import colify
|
from llnl.util.tty.colify import colify
|
||||||
|
|
||||||
import spack.environment as ev
|
|
||||||
import spack.cmd as cmd
|
import spack.cmd as cmd
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
|
import spack.environment as ev
|
||||||
import spack.repo
|
import spack.repo
|
||||||
import spack.store
|
import spack.store
|
||||||
from spack.filesystem_view import YamlFilesystemView
|
from spack.filesystem_view import YamlFilesystemView
|
||||||
|
|
|
@ -10,10 +10,12 @@
|
||||||
import sys
|
import sys
|
||||||
from collections import defaultdict, namedtuple
|
from collections import defaultdict, namedtuple
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
import llnl.util.filesystem
|
import llnl.util.filesystem
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
import llnl.util.tty.colify as colify
|
import llnl.util.tty.colify as colify
|
||||||
import six
|
|
||||||
import spack
|
import spack
|
||||||
import spack.cmd
|
import spack.cmd
|
||||||
import spack.cmd.common.arguments
|
import spack.cmd.common.arguments
|
||||||
|
|
|
@ -9,17 +9,17 @@
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
import llnl.util.lang
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
import llnl.util.tty.color as color
|
import llnl.util.tty.color as color
|
||||||
import llnl.util.lang
|
|
||||||
|
|
||||||
import spack.environment as ev
|
|
||||||
import spack.repo
|
|
||||||
import spack.cmd as cmd
|
import spack.cmd as cmd
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
|
import spack.environment as ev
|
||||||
|
import spack.repo
|
||||||
import spack.user_environment as uenv
|
import spack.user_environment as uenv
|
||||||
from spack.util.string import plural
|
|
||||||
from spack.database import InstallStatuses
|
from spack.database import InstallStatuses
|
||||||
|
from spack.util.string import plural
|
||||||
|
|
||||||
description = "list and search installed packages"
|
description = "list and search installed packages"
|
||||||
section = "basic"
|
section = "basic"
|
||||||
|
|
|
@ -9,7 +9,6 @@
|
||||||
|
|
||||||
import spack.cmd.style
|
import spack.cmd.style
|
||||||
|
|
||||||
|
|
||||||
description = "alias for spack style (deprecated)"
|
description = "alias for spack style (deprecated)"
|
||||||
section = spack.cmd.style.section
|
section = spack.cmd.style.section
|
||||||
level = spack.cmd.style.level
|
level = spack.cmd.style.level
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
import os
|
|
||||||
import argparse
|
import argparse
|
||||||
|
import os
|
||||||
|
|
||||||
import spack.binary_distribution
|
import spack.binary_distribution
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
import spack.config
|
import spack.config
|
||||||
import spack.store
|
import spack.store
|
||||||
from spack.graph import graph_dot, graph_ascii
|
from spack.graph import graph_ascii, graph_dot
|
||||||
|
|
||||||
description = "generate graphs of package dependency relationships"
|
description = "generate graphs of package dependency relationships"
|
||||||
section = "basic"
|
section = "basic"
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from llnl.util.tty.color import colorize
|
from llnl.util.tty.color import colorize
|
||||||
|
|
||||||
description = "get help on spack and its commands"
|
description = "get help on spack and its commands"
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
|
|
||||||
import textwrap
|
import textwrap
|
||||||
|
|
||||||
from six.moves import zip_longest
|
from six.moves import zip_longest
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
@ -13,10 +14,9 @@
|
||||||
from llnl.util.tty.colify import colify
|
from llnl.util.tty.colify import colify
|
||||||
|
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
|
import spack.fetch_strategy as fs
|
||||||
import spack.repo
|
import spack.repo
|
||||||
import spack.spec
|
import spack.spec
|
||||||
import spack.fetch_strategy as fs
|
|
||||||
|
|
||||||
|
|
||||||
description = 'get detailed information on a particular package'
|
description = 'get detailed information on a particular package'
|
||||||
section = 'basic'
|
section = 'basic'
|
||||||
|
|
|
@ -23,7 +23,6 @@
|
||||||
from spack.error import SpackError
|
from spack.error import SpackError
|
||||||
from spack.installer import PackageInstaller
|
from spack.installer import PackageInstaller
|
||||||
|
|
||||||
|
|
||||||
description = "build and install packages"
|
description = "build and install packages"
|
||||||
section = "build"
|
section = "build"
|
||||||
level = "short"
|
level = "short"
|
||||||
|
|
|
@ -3,23 +3,22 @@
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
from __future__ import print_function
|
from __future__ import division, print_function
|
||||||
from __future__ import division
|
|
||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
import fnmatch
|
import fnmatch
|
||||||
|
import json
|
||||||
|
import math
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import sys
|
import sys
|
||||||
import math
|
|
||||||
import json
|
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
from llnl.util.tty.colify import colify
|
from llnl.util.tty.colify import colify
|
||||||
|
|
||||||
|
import spack.cmd.common.arguments as arguments
|
||||||
import spack.dependency
|
import spack.dependency
|
||||||
import spack.repo
|
import spack.repo
|
||||||
import spack.cmd.common.arguments as arguments
|
|
||||||
from spack.version import VersionList
|
from spack.version import VersionList
|
||||||
|
|
||||||
if sys.version_info > (3, 1):
|
if sys.version_info > (3, 1):
|
||||||
|
|
|
@ -8,9 +8,9 @@
|
||||||
import spack.cmd
|
import spack.cmd
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
import spack.environment as ev
|
import spack.environment as ev
|
||||||
import spack.util.environment
|
|
||||||
import spack.user_environment as uenv
|
|
||||||
import spack.store
|
import spack.store
|
||||||
|
import spack.user_environment as uenv
|
||||||
|
import spack.util.environment
|
||||||
|
|
||||||
description = "add package to the user environment"
|
description = "add package to the user environment"
|
||||||
section = "user environment"
|
section = "user environment"
|
||||||
|
|
|
@ -6,12 +6,13 @@
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
|
||||||
import spack.environment as ev
|
|
||||||
import spack.cmd
|
import spack.cmd
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
import spack.environment
|
import spack.environment
|
||||||
|
import spack.environment as ev
|
||||||
import spack.paths
|
import spack.paths
|
||||||
import spack.repo
|
import spack.repo
|
||||||
import spack.stage
|
import spack.stage
|
||||||
|
|
|
@ -6,7 +6,8 @@
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
from spack.util.log_parse import parse_log_events, make_log_context
|
|
||||||
|
from spack.util.log_parse import make_log_context, parse_log_events
|
||||||
|
|
||||||
description = "filter errors and warnings from build logs"
|
description = "filter errors and warnings from build logs"
|
||||||
section = "build"
|
section = "build"
|
||||||
|
|
|
@ -12,7 +12,6 @@
|
||||||
import llnl.util.tty.color as color
|
import llnl.util.tty.color as color
|
||||||
from llnl.util.tty.colify import colify
|
from llnl.util.tty.colify import colify
|
||||||
|
|
||||||
|
|
||||||
import spack.repo
|
import spack.repo
|
||||||
|
|
||||||
description = "get information about package maintainers"
|
description = "get information about package maintainers"
|
||||||
|
|
|
@ -7,16 +7,16 @@
|
||||||
|
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
from llnl.util import tty
|
||||||
|
|
||||||
import spack.cmd
|
import spack.cmd
|
||||||
|
import spack.cmd.common.arguments as arguments
|
||||||
import spack.error
|
import spack.error
|
||||||
import spack.package
|
import spack.package
|
||||||
import spack.cmd.common.arguments as arguments
|
|
||||||
import spack.repo
|
import spack.repo
|
||||||
import spack.store
|
import spack.store
|
||||||
from spack.database import InstallStatuses
|
from spack.database import InstallStatuses
|
||||||
|
|
||||||
from llnl.util import tty
|
|
||||||
|
|
||||||
description = "mark packages as explicitly or implicitly installed"
|
description = "mark packages as explicitly or implicitly installed"
|
||||||
section = "admin"
|
section = "admin"
|
||||||
level = "long"
|
level = "long"
|
||||||
|
|
|
@ -17,9 +17,8 @@
|
||||||
import spack.repo
|
import spack.repo
|
||||||
import spack.util.url as url_util
|
import spack.util.url as url_util
|
||||||
import spack.util.web as web_util
|
import spack.util.web as web_util
|
||||||
|
|
||||||
from spack.spec import Spec
|
|
||||||
from spack.error import SpackError
|
from spack.error import SpackError
|
||||||
|
from spack.spec import Spec
|
||||||
from spack.util.spack_yaml import syaml_dict
|
from spack.util.spack_yaml import syaml_dict
|
||||||
|
|
||||||
description = "manage mirrors (source and binary)"
|
description = "manage mirrors (source and binary)"
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
from typing import Dict, Callable # novm
|
from typing import Callable, Dict # novm
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
|
||||||
|
|
|
@ -13,12 +13,11 @@
|
||||||
from llnl.util import filesystem, tty
|
from llnl.util import filesystem, tty
|
||||||
|
|
||||||
import spack.cmd
|
import spack.cmd
|
||||||
|
import spack.cmd.common.arguments as arguments
|
||||||
import spack.config
|
import spack.config
|
||||||
import spack.modules
|
import spack.modules
|
||||||
import spack.repo
|
|
||||||
import spack.modules.common
|
import spack.modules.common
|
||||||
|
import spack.repo
|
||||||
import spack.cmd.common.arguments as arguments
|
|
||||||
|
|
||||||
description = "manipulate module files"
|
description = "manipulate module files"
|
||||||
section = "environment"
|
section = "environment"
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import llnl.util.filesystem
|
import llnl.util.filesystem
|
||||||
|
|
||||||
import spack.cmd.common.arguments
|
import spack.cmd.common.arguments
|
||||||
import spack.cmd.modules
|
import spack.cmd.modules
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,6 @@
|
||||||
|
|
||||||
import spack.monitor
|
import spack.monitor
|
||||||
|
|
||||||
|
|
||||||
description = "interact with a monitor server"
|
description = "interact with a monitor server"
|
||||||
section = "analysis"
|
section = "analysis"
|
||||||
level = "long"
|
level = "long"
|
||||||
|
|
|
@ -5,10 +5,9 @@
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
|
||||||
import spack.repo
|
|
||||||
import spack.cmd
|
import spack.cmd
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
|
import spack.repo
|
||||||
|
|
||||||
description = "patch expanded archive sources in preparation for install"
|
description = "patch expanded archive sources in preparation for install"
|
||||||
section = "build"
|
section = "build"
|
||||||
|
|
|
@ -9,8 +9,8 @@
|
||||||
import re
|
import re
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
from llnl.util.tty.colify import colify
|
|
||||||
from llnl.util.filesystem import working_dir
|
from llnl.util.filesystem import working_dir
|
||||||
|
from llnl.util.tty.colify import colify
|
||||||
|
|
||||||
import spack.cmd
|
import spack.cmd
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
|
|
|
@ -3,9 +3,10 @@
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
import six
|
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
import llnl.util.tty.colify as colify
|
import llnl.util.tty.colify as colify
|
||||||
|
|
||||||
import spack.cmd
|
import spack.cmd
|
||||||
|
|
|
@ -5,12 +5,12 @@
|
||||||
|
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
|
|
||||||
import os
|
|
||||||
import sys
|
|
||||||
import code
|
|
||||||
import argparse
|
import argparse
|
||||||
|
import code
|
||||||
|
import os
|
||||||
import platform
|
import platform
|
||||||
import runpy
|
import runpy
|
||||||
|
import sys
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,6 @@
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
import spack.environment as ev
|
import spack.environment as ev
|
||||||
|
|
||||||
|
|
||||||
description = 'remove specs from an environment'
|
description = 'remove specs from an environment'
|
||||||
section = "environments"
|
section = "environments"
|
||||||
level = "long"
|
level = "long"
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
|
||||||
import spack.config
|
import spack.config
|
||||||
import spack.repo
|
import spack.repo
|
||||||
import spack.util.path
|
import spack.util.path
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
@ -11,7 +12,6 @@
|
||||||
|
|
||||||
import spack.repo
|
import spack.repo
|
||||||
|
|
||||||
|
|
||||||
description = "list downloadable resources (tarballs, repos, patches, etc.)"
|
description = "list downloadable resources (tarballs, repos, patches, etc.)"
|
||||||
section = "basic"
|
section = "basic"
|
||||||
level = "long"
|
level = "long"
|
||||||
|
|
|
@ -13,9 +13,9 @@
|
||||||
import spack
|
import spack
|
||||||
import spack.cmd
|
import spack.cmd
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
|
import spack.hash_types as ht
|
||||||
import spack.spec
|
import spack.spec
|
||||||
import spack.store
|
import spack.store
|
||||||
import spack.hash_types as ht
|
|
||||||
|
|
||||||
description = "show what would be installed, given a spec"
|
description = "show what would be installed, given a spec"
|
||||||
section = "build"
|
section = "build"
|
||||||
|
|
|
@ -7,10 +7,10 @@
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
|
||||||
import spack.environment as ev
|
|
||||||
import spack.repo
|
|
||||||
import spack.cmd
|
import spack.cmd
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
|
import spack.environment as ev
|
||||||
|
import spack.repo
|
||||||
import spack.stage
|
import spack.stage
|
||||||
|
|
||||||
description = "expand downloaded archive in preparation for install"
|
description = "expand downloaded archive in preparation for install"
|
||||||
|
|
|
@ -4,22 +4,23 @@
|
||||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
import os
|
|
||||||
import argparse
|
import argparse
|
||||||
import textwrap
|
|
||||||
import inspect
|
|
||||||
import fnmatch
|
import fnmatch
|
||||||
|
import inspect
|
||||||
|
import os
|
||||||
import re
|
import re
|
||||||
import shutil
|
import shutil
|
||||||
import sys
|
import sys
|
||||||
|
import textwrap
|
||||||
|
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
import llnl.util.tty.colify as colify
|
import llnl.util.tty.colify as colify
|
||||||
|
|
||||||
import spack.install_test
|
|
||||||
import spack.environment as ev
|
|
||||||
import spack.cmd
|
import spack.cmd
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
|
import spack.environment as ev
|
||||||
|
import spack.install_test
|
||||||
import spack.package
|
import spack.package
|
||||||
import spack.repo
|
import spack.repo
|
||||||
import spack.report
|
import spack.report
|
||||||
|
|
|
@ -18,7 +18,6 @@
|
||||||
from spack.util.executable import which
|
from spack.util.executable import which
|
||||||
from spack.util.spack_yaml import syaml_dict
|
from spack.util.spack_yaml import syaml_dict
|
||||||
|
|
||||||
|
|
||||||
description = "set up spack for our tutorial (WARNING: modifies config!)"
|
description = "set up spack for our tutorial (WARNING: modifies config!)"
|
||||||
section = "config"
|
section = "config"
|
||||||
level = "long"
|
level = "long"
|
||||||
|
|
|
@ -9,7 +9,6 @@
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
import spack.environment as ev
|
import spack.environment as ev
|
||||||
|
|
||||||
|
|
||||||
description = 'remove specs from an environment'
|
description = 'remove specs from an environment'
|
||||||
section = "environments"
|
section = "environments"
|
||||||
level = "long"
|
level = "long"
|
||||||
|
|
|
@ -5,21 +5,21 @@
|
||||||
|
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
|
|
||||||
import sys
|
|
||||||
import itertools
|
import itertools
|
||||||
|
import sys
|
||||||
import spack.cmd
|
|
||||||
import spack.environment as ev
|
|
||||||
import spack.error
|
|
||||||
import spack.package
|
|
||||||
import spack.cmd.common.arguments as arguments
|
|
||||||
import spack.repo
|
|
||||||
import spack.store
|
|
||||||
from spack.database import InstallStatuses
|
|
||||||
|
|
||||||
from llnl.util import tty
|
from llnl.util import tty
|
||||||
from llnl.util.tty.colify import colify
|
from llnl.util.tty.colify import colify
|
||||||
|
|
||||||
|
import spack.cmd
|
||||||
|
import spack.cmd.common.arguments as arguments
|
||||||
|
import spack.environment as ev
|
||||||
|
import spack.error
|
||||||
|
import spack.package
|
||||||
|
import spack.repo
|
||||||
|
import spack.store
|
||||||
|
from spack.database import InstallStatuses
|
||||||
|
|
||||||
description = "remove installed packages"
|
description = "remove installed packages"
|
||||||
section = "build"
|
section = "build"
|
||||||
level = "short"
|
level = "short"
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue