Planning-stage placeholder reservation for monotone operators.
Project description
mto
mto is a planning-stage placeholder reservation for monotone operators.
The package reserves the short mto distribution and import coordinate while the operator
catalog is governed and finalized. The intended scope is a compact monotone-operator toolkit
for deterministic aggregation, lattice and semilattice joins, CRDT-style state merges,
fixpoint workflows, evidence rollups, and related positive dataflow patterns.
mto supports Python 3.10 through 3.12.
Features
- Reserves the
mtopackage coordinate for monotone-operator work. - Documents the intended monotone-operator scope without exposing provisional APIs.
- Provides a typed import package with placeholder metadata for downstream planning checks.
Installation
uv
uv add mto
pip
pip install mto
Usage
The package module is mto.
import mto
assert mto.__version__ == "0.1.0"
assert mto.PLANNING_STAGE is True
No monotone-operator APIs are committed yet. Future APIs should be added only after the operator catalog, naming, and compatibility surface are finalized.
Development
uv run --directory pkgs --package mto ruff format experimental/mto
uv run --directory pkgs --package mto ruff check experimental/mto --fix
uv run --directory pkgs --package mto pytest experimental/mto/tests
Project details
Release history Release notifications | RSS feed
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 mto-0.1.1.dev2.tar.gz.
File metadata
- Download URL: mto-0.1.1.dev2.tar.gz
- Upload date:
- Size: 2.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5934d5507f984aa802399abaa2f5eb50d187dd80df040e970c4b8734e6e85e9a
|
|
| MD5 |
038197826890cdc8f9b797cb5e26f56f
|
|
| BLAKE2b-256 |
9dd3180640a109cabffa5c4987b5316cd891c9410db5af69ae905859fa6b98a0
|
File details
Details for the file mto-0.1.1.dev2-py3-none-any.whl.
File metadata
- Download URL: mto-0.1.1.dev2-py3-none-any.whl
- Upload date:
- Size: 2.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6308fa0c9b5c4c227551927df1c8a5b588114832c544a57980f83ae16a10dede
|
|
| MD5 |
457273422a3339e0c10f5dc836670e04
|
|
| BLAKE2b-256 |
6af55d76f2f45668b10cfd4e8b7fa9e15b7ce99d72a6b0ce83156787953248bf
|