Skip to main content

Moho

Python framework for Rich Internet Applications. The programming model is Kivy-like (widgets, properties, .mh layout files); the runtime is a Tornado server plus Bootstrap in the browser.

Documentation, getting started, and the live showcase:

https://escape-projects.gitlab.io/moho-framework/

Install

pip install moho

Requires Python 3.9+. Linux and Windows wheels are on PyPI. From a source checkout (C compiler, Cython, numpy): pip install -e . Lint: pip install -e ".[lint]" then ruff check . and black --check ..

Examples

cd examples/tutorials/first_app && python app.py   # Hello World
cd examples/showcase && python app.py              # full widget demo
cd examples/physics && python app.py               # thin lens, Snell, pendulum

Release files for Moho 0.2.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Moho 0.2.7
File Size Uploaded
moho-0.2.7.tar.gz 5.3 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for Moho 0.2.7
File
moho-0.2.7-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
moho-0.2.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.34+ x86-64 Details
moho-0.2.7-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
moho-0.2.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.34+ x86-64 Details
moho-0.2.7-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
moho-0.2.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.34+ x86-64 Details
moho-0.2.7-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
moho-0.2.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.34+ x86-64 Details
moho-0.2.7-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
moho-0.2.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64, Linux glibc 2.17+ x86-64 Details
moho-0.2.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.34+ x86-64, Linux glibc 2.17+ x86-64 Details

Total release size: 60.3 MB

Release files / moho-0.2.7.tar.gz

Download URL moho-0.2.7.tar.gz
Size 5.3 MB
Tags Source
SHA-256 checksum
How to use checksums
e7f6a758c14ece0a87167c4622c60285070d6183c17dd6bcd30eea6e9482a7ab
BLAKE2b-256 checksum
How to use checksums
5512a909cdbb5846b468e8acaf4946944f18204808f5e62bc865726400869e2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / moho-0.2.7-cp314-cp314-win_amd64.whl

Download URL moho-0.2.7-cp314-cp314-win_amd64.whl
Size 3.5 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
3c93e042dd45c61bccb6244ae7449a04f20565b9a358e92f33ceb0dc830603c5
BLAKE2b-256 checksum
How to use checksums
9649f04aae6a71f4b00eb3b091bf3cd0f787cf20449725eb187d760e4bcd1398
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / moho-0.2.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl

Download URL moho-0.2.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl
Size 6.3 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
14a27dbaf4980ed46a7c0bc4466592d81b35297d796669d7f9d24ca18c9e08db
BLAKE2b-256 checksum
How to use checksums
f26b52b11a8d909885af57a7a6ae44715be40a2123dcbd5ee30c8a1d6113d6bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / moho-0.2.7-cp313-cp313-win_amd64.whl

Download URL moho-0.2.7-cp313-cp313-win_amd64.whl
Size 3.5 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
715375a9afb1ccf24bc44c2e10985411221e58ccaf91c3273cc3779da24fbe2c
BLAKE2b-256 checksum
How to use checksums
1f8cb086c735372e763eaaf1f64f778cce7180b46fe7abd158fabedb543403b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / moho-0.2.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl

Download URL moho-0.2.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl
Size 6.3 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
6c8d896207678190b2c39af5c9bd53c57bdeb2c2a6657b510c54240228887c51
BLAKE2b-256 checksum
How to use checksums
0a649e777e830f9089d35df730a09aebfec9d3b6bd489ffdcfbaa1ea67b42d6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / moho-0.2.7-cp312-cp312-win_amd64.whl

Download URL moho-0.2.7-cp312-cp312-win_amd64.whl
Size 3.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e61a92015fa4315f3624671126f1fc569a0fcf96d70837dabee594f36d024c20
BLAKE2b-256 checksum
How to use checksums
eaf0c25edab5c395fdd8d647c6e833c7321071ee11a57e09493b9dca68287814
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / moho-0.2.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl

Download URL moho-0.2.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl
Size 6.3 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
c4a21cb60092e6ff8c432f45c519282a2014b093f4f67bc37d83a300e5ac3f32
BLAKE2b-256 checksum
How to use checksums
5b8e39fab67d6593f8f3aed7e89586b98d9b0132199c0f7e997250046f8e3183
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / moho-0.2.7-cp311-cp311-win_amd64.whl

Download URL moho-0.2.7-cp311-cp311-win_amd64.whl
Size 3.5 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d23bf7a00aaedf67c6a7eb570b72dcb40dbe41ff6c7eb18b710cc61651a216b0
BLAKE2b-256 checksum
How to use checksums
e5633cc2878a68cb339a81524b4ceb852bd6eec335672d09e9a022165c635da4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / moho-0.2.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl

Download URL moho-0.2.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl
Size 6.3 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
f5ff6c71984e14cf5ffda0da32feeb2ad041f1f0e2e473e2449a03f82e88e5cf
BLAKE2b-256 checksum
How to use checksums
10b182678cf17d0cfd87e99937d3c30ecdf3fe3bb01b65a6d8e833202d147813
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / moho-0.2.7-cp310-cp310-win_amd64.whl

Download URL moho-0.2.7-cp310-cp310-win_amd64.whl
Size 3.5 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3dec5e0dc12993c2c93521c2a000ea4b31a6cabeefe902a31cf452f8b4b4e49f
BLAKE2b-256 checksum
How to use checksums
20a7eb8e6ccd3ed9ebb3a5af8d6b196360360606b60d8ad4e1d3adf19097ba7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / moho-0.2.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl

Download URL moho-0.2.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl
Size 6.1 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
e9606f76c9ca280e63e01929470ec697a0a0ba0df0592ee77b637b736ddd186e
BLAKE2b-256 checksum
How to use checksums
27df2d72fd6672011927abf5294fdea6d97b28ee851008109736d63e23b5b260
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / moho-0.2.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl

Download URL moho-0.2.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl
Size 6.1 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
e818ad5d4b0c8425cde38e089b1f5520f7e3b2e0d24c8c00326c404f0889990a
BLAKE2b-256 checksum
How to use checksums
7c8ff6d977584d92fef15bda9d73210b59c26928ca941642d6c2d9cf6b037903
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release history Release notifications | RSS feed

This release

0.2.7 This release

12 release files

0.2.6

12 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page