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/showcase_basic && python app.py        # widgets only (WASM / Pages live demo)
cd examples/physics && python app.py               # thin lens, Snell, pendulum

Release files for Moho 0.2.8

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.8
File Size Uploaded
moho-0.2.8.tar.gz 15.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for Moho 0.2.8
File
moho-0.2.8-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
moho-0.2.8-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.34+ x86-64, Linux glibc 2.17+ x86-64 Details
moho-0.2.8-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
moho-0.2.8-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.8-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
moho-0.2.8-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.8-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
moho-0.2.8-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.8-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
moho-0.2.8-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.17+ x86-64, Linux glibc 2.34+ x86-64 Details
moho-0.2.8-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.17+ x86-64, Linux glibc 2.34+ x86-64 Details

Total release size: 91.8 MB

Release files / moho-0.2.8.tar.gz

Download URL moho-0.2.8.tar.gz
Size 15.2 MB
Tags Source
SHA-256 checksum
How to use checksums
f63db87e5b1df9dde36990e6ad0268d772405af602a580bb1fe742ff97be8dfa
BLAKE2b-256 checksum
How to use checksums
c4934b407ddd9ced44e390651ec762295e26702386a0251acd25d03a4545d3c9
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.8-cp314-cp314-win_amd64.whl

Download URL moho-0.2.8-cp314-cp314-win_amd64.whl
Size 5.3 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
c1839915193510f8ca994b9004ddfdda75157cf4fea01f91afb5c7790e0ee6c9
BLAKE2b-256 checksum
How to use checksums
72c8eebdbf6840f64078c2f0cbfb0663a49ef372e2712428bd7c8a030cad38fa
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.8-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl

Download URL moho-0.2.8-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl
Size 8.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
c6b42de9b8f8bf613c79c24becd7639ffe36aac78a46cc142548bba242b1676a
BLAKE2b-256 checksum
How to use checksums
933f850243b95e1ef4ab4935e3f955ae3345e1f4686a8bab99aaf13dbffc7cde
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.8-cp313-cp313-win_amd64.whl

Download URL moho-0.2.8-cp313-cp313-win_amd64.whl
Size 5.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e92c0702b4fe005083285271ba28f774365d7f1b7665041e8c4db8fc5600536b
BLAKE2b-256 checksum
How to use checksums
174b8cc016f3fab907cfe3e16078f861be58d7209d4aeec71c1d906293e194f9
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.8-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl

Download URL moho-0.2.8-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl
Size 8.4 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
7240699416124b3577c72f46bbdd4c1f07d59c0ca79271bb0303fa0c067ec564
BLAKE2b-256 checksum
How to use checksums
aa34e51e4d51c5fa026b2d504a2bb489868ce20017cadb10a84e10554b908bb4
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.8-cp312-cp312-win_amd64.whl

Download URL moho-0.2.8-cp312-cp312-win_amd64.whl
Size 5.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
2a8b66526ef3d6bab7b224e3ca5b7051415fb1398f70b48e5910c5d3cd0a96b6
BLAKE2b-256 checksum
How to use checksums
7401ed038129ab2bdbab3e935e6558f4b5ae3f48e94db8bff0729e5a9b0c487d
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.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl

Download URL moho-0.2.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl
Size 8.4 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
3eacc5b6542e04bc3c45144681fcfab9b143dfb0276ab454e06d81ca3acbeb7b
BLAKE2b-256 checksum
How to use checksums
19a2d9cc6c52d2d9f7f22b17b2cf523a0e9c926c6ce7274b48ff5936bf4a1fc5
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.8-cp311-cp311-win_amd64.whl

Download URL moho-0.2.8-cp311-cp311-win_amd64.whl
Size 5.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
66bfcaa759437f7764703ae9cb59a4242e28001d785db653dd88c1b90210a02a
BLAKE2b-256 checksum
How to use checksums
92cd3f8d8c64fd8d4ee8680ce5dabc2dab64cf7e7204bc5152145e757f55bddc
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.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl

Download URL moho-0.2.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl
Size 8.4 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
fddbb5439efa16f4ca10e4d9fb4fb042b03c39d44b9e1c573891dfb6f6302ed6
BLAKE2b-256 checksum
How to use checksums
a092987665a4df4e3e8224d95d7b6bc1aebabbeebd03cbccb09a9b055215843a
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.8-cp310-cp310-win_amd64.whl

Download URL moho-0.2.8-cp310-cp310-win_amd64.whl
Size 5.3 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
db8cc9d658f6ce983819ecff80f1ec6077f1d56fc2f61dca04449d3aa7b90a9b
BLAKE2b-256 checksum
How to use checksums
e705be5043735ea1fb2bbbd7485664853d507d82440004db9b6063b705f1508c
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.8-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl

Download URL moho-0.2.8-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl
Size 8.2 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
9f287265d3a205a65645231aaaf838be397b72a8e119d47a210c186b7b9922d1
BLAKE2b-256 checksum
How to use checksums
b000e20815e324847b2312bc1b8c0c8308a20039bf976ae840611c7b6e62270c
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.8-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl

Download URL moho-0.2.8-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl
Size 8.2 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
2b228f72a2af4daf517cb5d4d09cbe17e1ed0e7d2e5f9f3afb3ac2701d633d45
BLAKE2b-256 checksum
How to use checksums
3aedc582ef36803466082ab0cdd51b87ec2c2566515796b5bd13073e9ef22cf9
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.8 This release

12 release files

0.2.7

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