get_setup_functions(extensions, keyword_parameters)

Gets and validates setup function parameters.

ParameterTypeDescription
extensions

None, set of str

The extension(s)'s name to setup on a client.

keyword_parameters

dict of (str, object)

Additional parameters to pass to extensions.

Returns

setup_functions : None, set of SetupFunction

Setup functions to setup on a client.

Raises

ImportError

If importing an extension failed.

ModuleNotFoundError

If an extension not found.

RuntimeError

  • If keyword_parameters not contains any required parameter.
  • The an extension has no setup function.

Notes

If keyword_parameters contains any extra parameters, RuntimeWarning is dropped.

The function may block if new extension is imported, so please consider avoiding production time calls.