nv_dfm_core.session.call_callbacks#

nv_dfm_core.session.call_callbacks(default_callback, place_callbacks, tokens)[source]#

Call sync callbacks for the given tokens.

This unifies the callback invocation logic from FlareJob._distribute_tokens() and LocalJob._invoke_token_callback().

Parameters:
  • default_callback (DfmDataCallback | None) – Fallback callback for tokens without a place-specific callback.

  • place_callbacks (dict[str, DfmDataCallback] | None) – Dictionary mapping place names to callbacks.

  • tokens (TokenPackage | list[TokenPackage] | None) – Single token or list of tokens to process.

Return type:

None