Metadata-Version: 2.4
Name: pymergetic-wasmmod
Version: 0.2.0a2
Summary: wasmmod — tools + bundled source tree in one install (native runtime is the sibling Rust crate, consumed via Cargo)
Author-email: Rouven Raudzus <raudzus@pymergetic.com>
License: MIT
Project-URL: Homepage, https://github.com/pymergetic-wasmmod/wasmmod
Project-URL: Documentation, https://github.com/pymergetic-wasmmod/wasmmod#readme
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: pymergetic-wasmmod-tools>=0.2.0a1

# pymergetic-wasmmod

Tools + bundled source tree in one install, for [wasmmod](https://github.com/pymergetic-wasmmod/wasmmod).

```sh
pip install pymergetic-wasmmod
wasmmod pack|sign|inspect|cdn|publish …
```

Depends on `pymergetic-wasmmod-tools` (the `wasmmod` CLI) and bundles a
copy of the wasmmod checkout under `src/pymergetic/wasmmod/rt/share/`
(tracked files only — `Cargo.toml`, `src/`, `examples/`, `docs/`; see
`tools/bundle_rt_share.py`), so the CLI has a reference source tree to
pack/inspect against without a separate git checkout.

Prefer a real checkout when you have one — set `WASMMOD_ROOT`, or just run
from inside one; `wasmmod_root()` prefers a live `cwd`-parents checkout
over the bundled copy, which can lag.

The wasmmod loader/registry itself is native code — a Rust crate
(`Cargo.toml` at the repo root) embedded into MicroPython/CPython hosts at
build time, not a Python extension shipped from here. This package ships
only `pymergetic.wasmmod.rt` from the unified `src/` tree; sibling packages
publish the rest under the same namespace:

| Package | Import |
|---|---|
| `pymergetic-wasmmod-tools` | `pymergetic.wasmmod.tools` |
| `pymergetic-wasmmod-test` | `pymergetic.wasmmod.test` |
| `pymergetic-wasmmod-cdn` | `pymergetic.wasmmod.cdn` |
| `pymergetic-wasmmod-cdn-client` | `pymergetic.wasmmod.cdn_client` |

PEP 420: `pymergetic` / `pymergetic.wasmmod` are namespaces on PyPI; `rt` is the leaf this distribution owns.

## Trusted Publishing

| Field | Value |
|-------|--------|
| PyPI Project Name | `pymergetic-wasmmod` |
| Owner | `pymergetic-wasmmod` |
| Repository | `wasmmod` |
| Workflow name | `publish-pypi.yml` |
| Environment | *(empty / any)* |
