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 . After install, moho-showcase starts the full widget demo. Lint: pip install -e ".[lint]" then ruff check . and black --check ..

Examples

moho-showcase                                      # full widget demo (http://localhost:8888/)
cd examples/showcase && python app.py              # same app, from the examples tree
cd examples/tutorials/first_app && python app.py   # Hello World
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.9

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

Built distributions (wheels)

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

Release files / moho-0.2.9.tar.gz

Download URL moho-0.2.9.tar.gz
Size 15.2 MB
Tags Source
SHA-256 checksum
How to use checksums
3b8ef6a0490f2cec398dec01e498d1424b1915eb9c1f33a5ddeec36210ef2c58
BLAKE2b-256 checksum
How to use checksums
800c4a077a9ebb8e97ed8e80be39d9e2099902e9b432de4a9afa2f2a9a293b87
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.9-cp314-cp314-win_amd64.whl

Download URL moho-0.2.9-cp314-cp314-win_amd64.whl
Size 5.4 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
fb102bc50372cacf671f644308a6672276632f9c4ec6b0f2b6f84b15aebc42d0
BLAKE2b-256 checksum
How to use checksums
9074c798e46fe932093da86731e2d76382a1181dc24712cbca6ba40814d981ca
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.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl

Download URL moho-0.2.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl
Size 8.4 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
28b36b3d8c52e406ab3214a65f2acbc693658e44cf74d3e1fc7cbd1c237ab29b
BLAKE2b-256 checksum
How to use checksums
6f93d9c404e332bbde0136797e72f3a2342b5916cc9409d45d016a60413629e6
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.9-cp313-cp313-win_amd64.whl

Download URL moho-0.2.9-cp313-cp313-win_amd64.whl
Size 5.4 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
2c4ceac5a138f5a9d4534eae6ba84228c7d3b2c930edadfa48ec205a73d25d64
BLAKE2b-256 checksum
How to use checksums
3a68bada968a15304399ae32befafbc7f1d960ec7d31baf35bb1808e994863e1
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.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl

Download URL moho-0.2.9-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
4bcff292e6d213f77e10b28d5948519f9453552ce0eef462a9ffdc064e635e19
BLAKE2b-256 checksum
How to use checksums
9335dd837721a9282c44529c051111dcf62841a266d6e05ab62ee6791ec2364d
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.9-cp312-cp312-win_amd64.whl

Download URL moho-0.2.9-cp312-cp312-win_amd64.whl
Size 5.4 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
d91012b1e38c909f438890ef2c9d39ecf8aef4ef0b984626c1869957269809d4
BLAKE2b-256 checksum
How to use checksums
d5b8fc25b985496b3ce618f7c7c6bdb9afa8f91a1ad15b83548a068a894167e4
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.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl

Download URL moho-0.2.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl
Size 8.5 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
a7315770a81edc2aa5971c76ad7695e82e2d0f50cc2532d2a165da24ecf0ca72
BLAKE2b-256 checksum
How to use checksums
3b93ea0aec3c035aa63107cb01e89600505e53762dcc431363a24a13bb968ff3
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.9-cp311-cp311-win_amd64.whl

Download URL moho-0.2.9-cp311-cp311-win_amd64.whl
Size 5.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8eb958df3fb3957802b850fb080b8b57c13a67dad7b36b24c5de93bdb50f7a9e
BLAKE2b-256 checksum
How to use checksums
3fe96a826ba6962e10f48e2fba1a1122a8360b98732bffd2adc08d420d585d72
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.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl

Download URL moho-0.2.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl
Size 8.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
9c5e3ac90edcefc10097baddf1b32792ee2adec44c4c21add98a02a386d92f21
BLAKE2b-256 checksum
How to use checksums
834ff67a09c339163b174de7cf9174f86db8992960612e8a6660a0c2b75e501f
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.9-cp310-cp310-win_amd64.whl

Download URL moho-0.2.9-cp310-cp310-win_amd64.whl
Size 5.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
630436767fee199c8a3e68acd955fc6891e90e6cf85013d8df8791736974a05f
BLAKE2b-256 checksum
How to use checksums
6dc8b8a6ed97b278b8898e1d5fcc327ff79e13eb1949125495b58c61ea0faccd
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.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl

Download URL moho-0.2.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl
Size 8.3 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
af45f2aba6d3a56edfee73e591aa0ca152b00aee3b1741d22444b9390af3da5c
BLAKE2b-256 checksum
How to use checksums
227d42cdc0c0474ded0a5c6e4234366e67235fb38e1d744b78db0110a8186fd4
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.9-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl

Download URL moho-0.2.9-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_34_x86_64.whl
Size 8.3 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
186a9ff25f7a6709a96299f4b6a9e09658242fd592e332db36cc47b62e400600
BLAKE2b-256 checksum
How to use checksums
c66c40d18fef7879f27f9b260221b83d247e2d1c5b224378faae123c3efd9dc0
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.9 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