Begin with the First steps section to learn how to wrap functions and dataclasses and run them via Fiatlight.
Then, explore the following sections.
Introductory topics:¶
Add types to signatures so that Fiatlight can generate a GUI for your functions
Use fiatlight command line tool to list all supported types and their possible GUI customization options
Fully customize any parameter’s GUI by writing it by hand
Add GUI only nodes to your functions graph (i.e. nodes that do not have a function associated with them)
Create GUI for structured data, i.e pydantic models and dataclasses
Advanced topics:¶
Reuse Fiatlight widgets in your own apps, not only in Fiatlight’s functions graphs.
Fully customize functions GUI by subclassing FunctionWithGui
Fine-tune functions by viewing their internal status. Debug and replay exceptions.
Domain-specific topics:¶
Explore Fiatlight Kits, collections of pre-built widgets for specific domains, such as:
fiat_image: advanced image widget for image processing
fiat_matplotlib: display matplotlib figures for plotting with Matplotlib
fiat_dataframe: pandas DataFrame explorer: a widget to display explore pandas dataframes
TODO: manual_reuse_widgets