ResinKit SDK (Python) provides a high-level client and Jupyter-friendly UI to interact with ResinKit services.
- Core features: authenticated client, Variables management, Data Sources management, and a Flink SQL console with live streaming results
- Best environment: JupyterLab/Notebook with Panel widgets enabled
Prerequisites
- Python 3.9+
- JupyterLab/Notebook
panelinstalled for UI components
Install ResinKit SDK
From source (inside this repository):From PyPI:
PyPI distribution may be lagging behind the source code.
Verify installation:
Explore the UI tools
Variables UI
Create, list, and delete server-side variables.
Data Sources UI
Manage SQL/Kafka sources, test connections, and crawl schemas.
Flink SQL UI
Run SQL with live streaming results in a notebook-friendly console.
Programmatic usage
UseResinkitAPIClient for direct API calls (outside the UI widgets):
Flink SQL streaming responses are newline-delimited JSON frames. The console
UI assembles and renders these for you; see the Flink SQL UI guide for
details.

