INNER CODE UNIT · Python
_has_contextual_parameter
pdpipe/pdpipe · src/pdpipe/core.py:454
def _has_contextual_parameter(value) -> bool:
"""Return True if the given value includes a contextual parameter."""
if isinstance(value, ContextualParameter):
return True
if isinstance(value, collections.abc.Mapping):
return any(
PdPipelineStage._has_contextual_parameter(item)
for pair in value.items()
for item in pair
)
if isinstance(value, (list, tuple, set)):
return any(
PdPipelineStage._has_contextual_parameter(item)
for item in value
)
return False
def _process_contextuals(self) -> None: