Skip to main content

Murali Kit

Python authoring kit for Murali Engine: themes, named colors, teaching views, and examples.

python3 -m pip install murali-kit==0.3.0

That pulls a compatible murali-engine wheel on macOS, Linux, and Windows. Those platforms do not need a local Rust toolchain.

from murali_engine import Scene, Label
from murali_kit.colors import WHITE
from murali_kit.composite import TitleCard
from murali_kit.themes import DarkTheme, apply_theme

scene = apply_theme(Scene(), DarkTheme())
TitleCard("Murali Kit", "Python add-ons for Murali Engine").add_to_scene(scene)
scene.add(Label("Hello", height=0.3, color=WHITE))
scene.preview()

The engine owns Scene, primitives, timelines, preview, and export. Kit owns style and lesson diagrams. The engine does not depend on the kit.

Local development

python3 -m venv .venv
.venv/bin/python -m pip install -r requirements-local.txt
source .venv/bin/activate
export PYTHONPATH=src
python examples/hello_shapes.py
python preview_all.py --auto

requirements-local.txt installs the adjacent ../murali checkout. Use requirements-git.txt to install the engine from GitHub instead.

How to run the catalog: examples/README.md.
How to publish: RELEASE.md.

Release files for murali-kit 0.3.0

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

Source distribution (sdist)

Source distribution for murali-kit 0.3.0
File Size Uploaded
murali_kit-0.3.0.tar.gz 88.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for murali-kit 0.3.0
File Interpreter ABI Platform
murali_kit-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 184.1 kB

Release files / murali_kit-0.3.0.tar.gz

Download URL murali_kit-0.3.0.tar.gz
Size 88.1 kB
Tags Source
SHA-256 checksum
How to use checksums
4491495ff5d15f2313be6251429643d80f9c38144b5a13a33a6a1e87563ec1f9
BLAKE2b-256 checksum
How to use checksums
9fe4e35588c6c9966dec2c9934f579f4c20eb419dd6a6768f68fcd207b86510e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / murali_kit-0.3.0-py3-none-any.whl

Download URL murali_kit-0.3.0-py3-none-any.whl
Size 96.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3d558673eb49565ae4e01f2dddfdbfbc2ecf753a27e8598e94a40acd0b8e71dc
BLAKE2b-256 checksum
How to use checksums
907acaed99c694319f0c384c666564de0677d1f03050833e029c46ed5ba6f156
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.1.0

2 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