esrf_pathlib._schemas.fields.derived#
Classes
|
A concept not parsed from the path, but computed from other concepts. |
- class esrf_pathlib._schemas.fields.derived.DerivedConcept(name, description, schema_identifier, derive_func, derived_from, examples=None)[source]#
Bases:
FieldA concept not parsed from the path, but computed from other concepts.
- Parameters:
name (
str)description (
str)schema_identifier (
SchemaIdentifier)derive_func (
Callable[[Dict[str,Union[str,date,DataType,TomoResultType,None]]],Union[str,date,DataType,TomoResultType,None]])derived_from (
List[str])examples (
Optional[List[str]])
- derive(concept_values, raise_on_missing=True)[source]#
- Raises:
- Parameters:
concept_values (
Dict[str,Union[str,date,DataType,TomoResultType,None]])raise_on_missing (
bool)
- Return type:
Union[str,date,DataType,TomoResultType,None]