birdy.client.notebook module¶
Client Notebook Module.
- class birdy.client.notebook.Form(func)[source]¶
Bases:
objectCreate notebook form to launch WPS process.
Parameters¶
- funcfunction
A function.
- build_ui(input_widgets, of_widgets, go)[source]¶
Create the form.
Parameters¶
- input_widgetsdict
Input widgets.
- of_widgetsdict
Output form widgets.
- gostr
Footer.
Returns¶
- AppLayout
An instance of the UI.
- get(asobj: bool = False)[source]¶
Return the process response outputs.
Parameters¶
- asobjbool
If True, object_converters will be used.
- input_widget_values(widgets: dict) dict[source]¶
Return values from input widgets.
Parameters¶
- widgetsdict
A dictionary of input widgets.
Returns¶
- dict
A dictionary of input values.
- input_widgets(inputs: dict) dict[source]¶
Return input parameter widgets.
Parameters¶
- inputsdict
A dictionary of input parameters.
Returns¶
- dict
A dictionary of input widgets.
- birdy.client.notebook.gui(func)[source]¶
Return a Notebook form to enter input values and launch process.
Parameters¶
- funcfunction
A function.
Returns¶
- Form
A form to enter input values and launch the process.
- birdy.client.notebook.input2widget(inpt: Input)[source]¶
Return a Notebook widget to enter values for the input.
Parameters¶
- inptInput
A WPS Input instance.
Returns¶
- Any
Widget.
- birdy.client.notebook.is_notebook()[source]¶
Return whether this function is executed in a notebook environment.