|
7 | 7 | # except according to those terms. |
8 | 8 | """Define base classes for application definitions""" |
9 | 9 |
|
| 10 | +import fnmatch |
10 | 11 | import io |
| 12 | +import operator |
11 | 13 | import os |
12 | | -import stat |
13 | 14 | import re |
14 | | -import textwrap |
15 | | -import string |
16 | 15 | import shutil |
17 | | -import fnmatch |
| 16 | +import stat |
| 17 | +import string |
| 18 | +import textwrap |
18 | 19 | import time |
19 | | -import operator |
| 20 | +from enum import Enum |
20 | 21 | from typing import List |
21 | 22 |
|
22 | 23 | import llnl.util.filesystem as fs |
23 | 24 | import llnl.util.tty.color as color |
24 | 25 |
|
25 | | -import spack.util.executable |
26 | | -import spack.util.spack_json |
27 | | -import spack.util.environment |
28 | | -import spack.util.compression |
29 | | - |
30 | 26 | import ramble.config |
31 | | -import ramble.graphs |
32 | | -import ramble.stage |
33 | | -import ramble.mirror |
34 | | -import ramble.fetch_strategy |
35 | 27 | import ramble.expander |
| 28 | +import ramble.fetch_strategy |
| 29 | +import ramble.graphs |
36 | 30 | import ramble.keywords |
37 | | -import ramble.repeats |
38 | | -import ramble.repository |
| 31 | +import ramble.mirror |
39 | 32 | import ramble.modifier |
40 | 33 | import ramble.modifier_types.disabled |
41 | | -import ramble.success_criteria |
42 | | -import ramble.workflow_manager |
43 | 34 | import ramble.paths |
44 | | -import ramble.util.executable |
| 35 | +import ramble.repeats |
| 36 | +import ramble.repository |
| 37 | +import ramble.stage |
| 38 | +import ramble.success_criteria |
| 39 | +import ramble.util.class_attributes |
45 | 40 | import ramble.util.colors as rucolor |
46 | | -import ramble.util.hashing |
47 | | -import ramble.util.env |
48 | 41 | import ramble.util.directives |
49 | | -import ramble.util.stats |
| 42 | +import ramble.util.env |
| 43 | +import ramble.util.executable |
50 | 44 | import ramble.util.graph |
51 | | -import ramble.util.class_attributes |
52 | | -import ramble.util.path |
| 45 | +import ramble.util.hashing |
53 | 46 | import ramble.util.lock as lk |
54 | | -from ramble.util.foms import FomType |
55 | | -from ramble.util.logger import logger |
56 | | -from ramble.util.shell_utils import source_str |
57 | | -from ramble.util.naming import NS_SEPARATOR |
58 | | - |
59 | | -from ramble.workspace import namespace |
| 47 | +import ramble.util.path |
| 48 | +import ramble.util.stats |
| 49 | +import ramble.workflow_manager |
| 50 | +from ramble.error import RambleError |
60 | 51 | from ramble.experiment_result import ExperimentResult |
61 | | - |
62 | 52 | from ramble.language.application_language import ApplicationMeta |
63 | 53 | from ramble.language.shared_language import SharedMeta, register_builtin, register_phase |
64 | | -from ramble.error import RambleError |
| 54 | +from ramble.util.foms import FomType |
| 55 | +from ramble.util.logger import logger |
| 56 | +from ramble.util.naming import NS_SEPARATOR |
65 | 57 | from ramble.util.output_capture import output_mapper |
| 58 | +from ramble.util.shell_utils import source_str |
| 59 | +from ramble.workspace import namespace |
66 | 60 |
|
67 | | -from enum import Enum |
| 61 | +import spack.util.compression |
| 62 | +import spack.util.environment |
| 63 | +import spack.util.executable |
| 64 | +import spack.util.spack_json |
68 | 65 |
|
69 | 66 | experiment_status = Enum( |
70 | 67 | "experiment_status", |
|
0 commit comments