Installation
Dashboard Lego can be installed via pip or by cloning the repository.
Install from PyPI
# Using pip
pip install dashboard-lego
# Or using uv (recommended, faster)
uv pip install dashboard-lego
Install from source
Clone the repository:
git clone https://github.com/your-username/dashboard-lego.git
cd dashboard-lego
Create a virtual environment (recommended):
# Using uv (recommended)
uv venv
uv pip install -e .[dev]
# Or using pip
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -e .[dev]
Requirements
Dashboard Lego requires:
Python 3.10 or higher
Dash 2.14.0 or higher
Plotly 5.17.0 or higher
Pandas 2.0.0 or higher
NumPy 1.24.0 or higher
Optional dependencies:
scikit-learn (for ML presets)
SQLAlchemy (for SQL data sources)
Sphinx (for building documentation)
Verify Installation
Test your installation:
import dashboard_lego
print(f"Dashboard Lego version: {dashboard_lego.__version__}")
# Test basic functionality
from dashboard_lego.core import DashboardPage
from dashboard_lego.blocks import get_metric_row
print("Installation successful!")