input4mips_validation.cvs.activity_id#
input4mips_validation.cvs.activity_id
#
Activity ID CV handling
For validation, see validation.
ACTIVITY_ID_FILENAME: str = 'input4MIPs_activity_id.json'
module-attribute
#
Default name of the file in which the activity ID CV is saved
ActivityIDEntriesUnstructured: TypeAlias = dict[str, dict[str, str]]
module-attribute
#
Form into which activity ID entries are serialised for the CVs
ActivityIDEntries
#
Helper container for handling activity ID entries
Source code in src/input4mips_validation/cvs/activity_id.py
activity_ids: tuple[str, ...]
property
#
Activity IDs found in the list of entries
Returns:
| Type | Description |
|---|---|
The `activity_id`'s found in the list of entries
|
|
entries: tuple[ActivityIDEntry, ...] = field()
class-attribute
instance-attribute
#
Activity ID entries
__getitem__(key)
#
Get ActivityIDEntry by its name
We return the ActivityIDEntry
whose activity_id matches key.
Source code in src/input4mips_validation/cvs/activity_id.py
__iter__()
#
ActivityIDEntry
#
A single activity ID entry
Source code in src/input4mips_validation/cvs/activity_id.py
ActivityIDValues
#
Values defined by an activity ID
Source code in src/input4mips_validation/cvs/activity_id.py
convert_activity_id_entries_to_unstructured_cv(activity_id_entries)
#
Convert a ActivityIDEntries to the raw CV form
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
activity_id_entries
|
ActivityIDEntries
|
Activity ID entries |
required |
Returns:
| Type | Description |
|---|---|
Raw CV data
|
|
Source code in src/input4mips_validation/cvs/activity_id.py
convert_unstructured_cv_to_activity_id_entries(unstructured)
#
Convert the raw CV data to a ActivityIDEntries
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
unstructured
|
ActivityIDEntriesUnstructured
|
Unstructured CV data |
required |
Returns:
| Type | Description |
|---|---|
Activity ID entries
|
|
Source code in src/input4mips_validation/cvs/activity_id.py
load_activity_id_entries(raw_cvs_loader, filename=ACTIVITY_ID_FILENAME)
#
Load the activity_id entries in the CVs
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
raw_cvs_loader
|
RawCVLoader
|
Loader of raw CVs data. |
required |
filename
|
str
|
Name of the file from which to load the CVs. Passed to
|
ACTIVITY_ID_FILENAME
|
Returns:
| Type | Description |
|---|---|
Loaded activity ID entries
|
|