gemd.entity.util module
Utility methods.
- gemd.entity.util.array_like()
Figure out what kinds of list-like things we should be supporting for list type-checks.
- Returns
A tuple of supported array-like classes.
- Return type
tuple
- gemd.entity.util.complete_material_history(mat) List[Dict[str, Any]]
Get a list of every single object in the material history, all as dictionaries.
This is useful for testing, if we want the context list that can be used to rehydrate an entire material history.
- Parameters
mat (MaterialRun) – root material run
- Returns
a list containing every object connected to mat, each a dictionary with all links substituted.
- Return type
list
- gemd.entity.util.make_instance(base_spec)
Create a set of Run objects that mimic the connectivity of the passed Spec object.
- Parameters
base_spec (BaseObject) – A spec instance that may point to other specs.
- Returns
The run instance that is created, and may point to other runs.
- Return type