msticpy.data.core.param_extractor module

Parameter extractor helper functions for use with IPython/Juptyer queries.

msticpy.data.core.param_extractor.extract_query_params(query_source: QuerySource, *args, **kwargs) Tuple[Dict[str, Any], List[str]]

Get the parameters needed for the query.

Parameters
  • query_source (QuerySource) – Query source

  • args (Tuple[QueryParamProvider]) – objects that implement QueryParamProvider (from which query parameters can be extracted).

  • kwargs (Dict[str, Any]) – custom parameter list to populate queries (override default values and values extracted from QueryParamProviders).

Returns

Dictionary of parameter names and values to be used in the query. List of any missing parameters

Return type

Tuple[Dict[str, Any], List[str]]