Skip to main content

dependency_resolution

resolve_dependency

async def resolve_dependency(entry: Union[ResolvedDerivedDataVariable,
ResolvedDataVariable,
ResolvedDerivedVariable,
ResolvedSwitchVariable, Any],
store: CacheStore, task_mgr: TaskManager)

Resolve an incoming dependency to its value.

Handles 'Resolved(Derived)(Data)Variable' structures, and returns the same value for any other input.

Arguments:

  • entry: dependency entry to resolve
  • store: store instance
  • task_mgr: task manager instance