Skip to main content

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

Project description

ourui 1.8.3

Python package for the OurUI compiler and runtime.

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

Dump schema 30 (additive). Named packs + recipes (pack= / recipe=), including marketing. Motion vocabulary motion="family.pattern" (ADR-012, M1 Stable emit).

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.8.3.tar.gz (71.6 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.8.3-py3-none-any.whl (81.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ourui-1.8.3.tar.gz
Algorithm Hash digest
SHA256 5f87b54a46252f8cf8e67f49f4e494dcc88ee8bb13bf19f61dbc16dea34b7a01
MD5 c31ca85bdeb84680c704448af0122b93
BLAKE2b-256 82e6a19aa7e3dce389e0fe37adc3838b83832c47a47f13ee70651b71d8426330

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ourui-1.8.3-py3-none-any.whl
  • Upload date:
  • Size: 81.7 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.8.3-py3-none-any.whl
Algorithm Hash digest
SHA256 07a58ea5d2cc85fd9d2386c6153528d78b49b5b9d4e1ae1c17acf83b0bdd9bb3
MD5 639aefb328055020928aedb958d835c5
BLAKE2b-256 1ceeed6e6437d359a79ad174e36f2802ff1777d4ff727d59eed147c37cd8e504

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