MCPcopy
hub / github.com/plotly/dash / _initialize_context

Function _initialize_context

dash/_callback.py:364–386  ·  view source on GitHub ↗

Initialize context and validate output specifications.

(args, kwargs, inputs_state_indices, has_output, insert_output)

Source from the content-addressed store, hash-verified

362
363
364def _initialize_context(args, kwargs, inputs_state_indices, has_output, insert_output):
365 """Initialize context and validate output specifications."""
366 app = kwargs.pop("app", None)
367 output_spec = kwargs.pop("outputs_list")
368 callback_ctx = kwargs.pop("callback_context", AttributeDict({"updated_props": {}}))
369 context_value.set(callback_ctx)
370 original_packages = set(ComponentRegistry.registry)
371
372 if has_output:
373 _validate.validate_output_spec(insert_output, output_spec, Output)
374
375 func_args, func_kwargs = _validate.validate_and_group_input_args(
376 args, inputs_state_indices
377 )
378 return (
379 output_spec,
380 callback_ctx,
381 func_args,
382 func_kwargs,
383 app,
384 original_packages,
385 False,
386 )
387
388
389def _get_callback_manager(

Callers 2

add_contextFunction · 0.85
async_add_contextFunction · 0.85

Calls 4

AttributeDictClass · 0.85
popMethod · 0.80
setFunction · 0.50
setMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…