Skip to main content

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 mobuild or run directly via uvx 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

mobuild-0.3.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mobuild-0.3.0-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

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

Hashes for mobuild-0.3.0.tar.gz
Algorithm Hash digest
SHA256 0a868fd17f894bff61e615b729c376fe6b8c07cbab6feeb60343aa8b1ddba7a6
MD5 a2ebbcd4a24d0a73097473d0c986708f
BLAKE2b-256 7daacf978bbda42c6c243335d901eed841fa0049e4603fa8866c228a5ecd936c

See more details on using hashes here.

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

Hashes for mobuild-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 809ae0ed7fe5ae0b3effc6bef4cdc25d4ecc958a3ee0a063aa4130ab9ce3a835
MD5 02bb917ba6a0f408eeb3bf8e51bb09f3
BLAKE2b-256 a2ae1cb51ead26806ad26b58d006a22de463b48dec41b7504c80ea42aa367514

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page