Quickstart
This guide will help you get started with the Daitum UI API.
Installation
daitum-ui is published on PyPI:
pip install daitum-ui
To pin a specific version:
pip install daitum-ui==1.0.0
It is also bundled in the daitum-core meta-package alongside daitum-model
and daitum-configuration — see the top-level Quickstart.
Source: github.com/daitumapi/daitum-core.
Basic Usage
The primary workflow uses the UiBuilder class to construct complete UI definitions:
# Initialize the builder
builder = UiBuilder()
# Create data source
products_table = Table("products")
# Add a table view
products_view = builder.add_table_view(
table=products_table,
display_name="Product Catalog"
)
# Add a chart view
sales_chart = builder.add_chart_view(
chart_title="Sales Dashboard",
primary_series=ChartSeries(
x_axis_field=Field("month", DataType.STRING),
y_axis_field=Field("revenue", DataType.DECIMAL)
),
secondary_series=ChartSeries(
x_axis_field=Field("month", DataType.STRING),
y_axis_field=Field("units", DataType.INTEGER)
),
chart_type=ChartType.BAR,
table=products_table
)
# Configure navigation
builder.add_navigation_item(products_view)
builder.add_navigation_item(sales_chart)
# Set default view and build
builder.set_default_view(products_view)
ui_definition = builder.build()