Specification
Specification
Abstract class for loading and verifying a Study Specification
Source code in maestrowf/abstracts/specification.py
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 |
|
desc(value)
Setter for the description of a study specification.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
value |
String value representing the new description. |
required |
get_parameters()
abstractmethod
Generate a ParameterGenerator object from the global parameters.
Returns:
Type | Description |
---|---|
A ParameterGenerator with data from the specification. |
get_study_environment()
abstractmethod
Generate a StudyEnvironment object from the environment in the spec.
Returns:
Type | Description |
---|---|
A StudyEnvironment object with the data in the specification. |
get_study_steps()
abstractmethod
Generate a list of StudySteps from the study in the specification.
Returns:
Type | Description |
---|---|
A list of StudyStep objects. |
load_specification(path)
Method for loading a study specification from a file.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path |
Path to a study specification. |
required |
Returns:
Type | Description |
---|---|
A specification object containing the information loaded from path. |
Source code in maestrowf/abstracts/specification.py
load_specification_from_stream(stream)
Method for loading a study specification from a stream.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
stream |
Raw text stream containing specification data. |
required |
Returns:
Type | Description |
---|---|
A specification object containing the information in string. |
Source code in maestrowf/abstracts/specification.py
name(value)
Setter for the name of a study specification.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
value |
String value representing the new name. |
required |
output_path()
Return the OUTPUT_PATH variable (if it exists).
Returns:
Type | Description |
---|---|
Returns OUTPUT_PATH if it exists, empty string otherwise. |