Skip to main content

A lightweight data visualization framework

Project description

Lence

Lightweight BI as code and data visualization framework. Write markdown pages with SQL queries, render charts and tables.

Usage

# Install lence
pip install lence

# Create a new project
lence init my-project
cd my-project

# Run development server
lence edit

Then open http://localhost:8000

Example Page

Create pages/dashboard.md:

# Sales Dashboard

```sql monthly
SELECT strftime(date, '%Y-%m') as month, SUM(amount) as total
FROM orders GROUP BY 1
```

{% line_chart data="monthly" x="month" y="total" /%}

{% datatable data="monthly" /%}

Development

# Set up environment
make env

# Run development server
make dev

Tech Stack

  • Backend: Python, FastAPI, DuckDB
  • Frontend: TypeScript, Lit, Vite
  • Syntax: Markdoc

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lence-0.3.3.tar.gz (583.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lence-0.3.3-py3-none-any.whl (620.4 kB view details)

Uploaded Python 3

File details

Details for the file lence-0.3.3.tar.gz.

File metadata

  • Download URL: lence-0.3.3.tar.gz
  • Upload date:
  • Size: 583.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lence-0.3.3.tar.gz
Algorithm Hash digest
SHA256 7c99b9856bd0d1c8a2518dc3a1b3eeb92db80920bdbe6b757ea35fda570bc9c1
MD5 6369090d11ddd28d540597a5ce9e11e9
BLAKE2b-256 812dd169cb19e9a6d626c2d0b2ee37588fd70c27dca8986922f4621074435eb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for lence-0.3.3.tar.gz:

Publisher: publish.yml on osks/lence

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lence-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: lence-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 620.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lence-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a72dba0a57e175e62f0abd3b20626a917826d88a04429aa33f3746e186a48e38
MD5 b122d176f85e972cc3c07bd886554478
BLAKE2b-256 480ba63e2ad2417879d4f82b9ab3ffe825f49b2448d5398e7d7062ae7c8fe5e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for lence-0.3.3-py3-none-any.whl:

Publisher: publish.yml on osks/lence

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page