A minimal build tool to turn marimo notebooks into Python packages.
Project description
mobuild
This package let's you construct Python packages from notebooks. You can add "## EXPORT" to cells that need to be moved and then use the utilities from this library to construct Python projects that you can install with uv.
Install via
uv pip install mobuildor run directly viauvx mobuild.
Cli Features
export
Turn a folder of Marimo notebooks into plain Python files in an output folder.
uvx mobuild export path/to/nbs path/to/output_src
init
Create a new project from the bundled template.
uvx mobuild init my_project_name --output-folder .
Python API
runtime_sync from the notebook
Write the current marimo notebook to a Python file in an output folder.
from mobuild import runtime_sync
runtime_sync("src/package_name")
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mobuild-0.3.0.tar.gz.
File metadata
- Download URL: mobuild-0.3.0.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a868fd17f894bff61e615b729c376fe6b8c07cbab6feeb60343aa8b1ddba7a6
|
|
| MD5 |
a2ebbcd4a24d0a73097473d0c986708f
|
|
| BLAKE2b-256 |
7daacf978bbda42c6c243335d901eed841fa0049e4603fa8866c228a5ecd936c
|
File details
Details for the file mobuild-0.3.0-py3-none-any.whl.
File metadata
- Download URL: mobuild-0.3.0-py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
809ae0ed7fe5ae0b3effc6bef4cdc25d4ecc958a3ee0a063aa4130ab9ce3a835
|
|
| MD5 |
02bb917ba6a0f408eeb3bf8e51bb09f3
|
|
| BLAKE2b-256 |
a2ae1cb51ead26806ad26b58d006a22de463b48dec41b7504c80ea42aa367514
|