Installation¶
panelini is published on PyPI. Install it like any other Python package.
Recommended: uv¶
uv is the fastest way to set up a Python project.
uv add panelini
Alternative: pip¶
pip install panelini
Optional extras¶
panelini ships with optional feature sets. Install only what you need:
Extra |
Adds |
|---|---|
|
LangChain + Anthropic + Azure OpenAI bindings, YAML config, |
uv add "panelini[ai]"
# or
pip install "panelini[ai]"
Verify the install¶
python -c "from panelini import Panelini; print(Panelini)"
You should see something like <class 'panelini.main.Panelini'>.
Development install¶
To hack on panelini itself:
git clone https://github.com/opensemanticworld/panelini.git
cd panelini
uv sync
uv run pre-commit install
The Makefile exposes the common workflows:
Command |
Purpose |
|---|---|
|
Sync the uv environment and install pre-commit hooks |
|
Lint, type-check, and audit dependencies |
|
Run unit tests (skips UI tests) |
|
Run Playwright UI tests (headless) |
|
Run every test |
|
Build and serve this documentation with autoreload |
Next¶
Build your first app: Quickstart.