Skip to main content

Python-first UI compiler — write intent in Python, emit HTML/CSS/JS

Project description

ourui 1.5.0

Python package for the OurUI compiler and runtime.

Developer writes intent. Compiler writes implementation. Host receives primitives.

Dump schema 27 (additive). Enterprise E1–E5: Show/When, density, check profiles, kit, CSP/attestation.

Install

pip install ourui

From a clone of the repository (editable):

python3 -m venv .venv
source .venv/bin/activate
pip install -e packages/ourui

Quick commands

ourui dump path/to/app.py
ourui emit path/to/app.py
ourui check path/to/app.py --profile enterprise
ourui serve path/to/app.py
ourui serve examples/enterprise/crud_app.py

See the repository root README and docs/user/ for language docs.

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

ourui-1.5.0.tar.gz (55.2 kB view details)

Uploaded Source

Built Distribution

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

ourui-1.5.0-py3-none-any.whl (63.8 kB view details)

Uploaded Python 3

File details

Details for the file ourui-1.5.0.tar.gz.

File metadata

  • Download URL: ourui-1.5.0.tar.gz
  • Upload date:
  • Size: 55.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for ourui-1.5.0.tar.gz
Algorithm Hash digest
SHA256 947ecbe1c114633733cd5f9be7f398464d873d58729a39fbb26f898753ab5d8b
MD5 e638ec62f0603db6b0d348c7eba8a9df
BLAKE2b-256 76dc7eb5bc83bd1aa59ea6c1476c820411d4eaeaadc066ae85d101b47206715b

See more details on using hashes here.

File details

Details for the file ourui-1.5.0-py3-none-any.whl.

File metadata

  • Download URL: ourui-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 63.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for ourui-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e10d7be02308c22727e9fc7119ce63daec7644d832d1fc56707b2f2299d12929
MD5 348bcbeba0ad40e9c0c2199f75222037
BLAKE2b-256 54a5afa4c6d35e7031f52397dbc0e510e6d86ec688dc6ee35351113119436fc1

See more details on using hashes here.

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