diff options
Diffstat (limited to 'lib/spack/spack/spec.py')
-rw-r--r-- | lib/spack/spack/spec.py | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/lib/spack/spack/spec.py b/lib/spack/spack/spec.py index a16efd336c..7d3014a71d 100644 --- a/lib/spack/spack/spec.py +++ b/lib/spack/spack/spec.py @@ -144,9 +144,20 @@ color_formats = { #: ``color_formats.keys()``. _separators = "[\\%s]" % "\\".join(color_formats.keys()) -default_format = "{name}{@versions}" -default_format += "{%compiler.name}{@compiler.versions}{compiler_flags}" -default_format += "{variants}{arch=architecture}{/abstract_hash}" +#: Default format for Spec.format(). This format can be round-tripped, so that: +#: Spec(Spec("string").format()) == Spec("string)" +default_format = ( + "{name}{@versions}" + "{%compiler.name}{@compiler.versions}{compiler_flags}" + "{variants}{arch=architecture}{/abstract_hash}" +) + +#: Display format, which eliminates extra `@=` in the output, for readability. +display_format = ( + "{name}{@version}" + "{%compiler.name}{@compiler.version}{compiler_flags}" + "{variants}{arch=architecture}{/abstract_hash}" +) #: Regular expression to pull spec contents out of clearsigned signature #: file. |