Skip to main content

MATE-runtime

The runtime of MATE, the Modular Algorithmic Toolkit for Evolution: the run loop, scheduling, storage and the command line MATE. Its import name is MATE, which also re-exports the contract types.

It loads protocols (TOML files or their Python form), runs them with the serial, thread, process or vectorised executor, locally or on Slurm, records every run in a SQLite database with its provenance, and resumes and branches runs from their checkpoints. MATE check runs the conformance suite on a module.

MATE launch protocol.toml
MATE status Files/protocol
MATE show Files/protocol/run_000

Installation

Requires Python 3.14 or later.

pip install MATE-runtime

installs the runtime and the contract.

Authors and acknowledgment

Crafted with ❤️ by Raphaël Candelier and Sébastien Billès.

License

This project is licensed under the terms of the GNU Lesser General Public License v3.0 or later (LGPL-3.0-or-later).

Metadata

Release files for MATE-runtime 1.0.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 MATE-runtime 1.0.0
File Size Uploaded
mate_runtime-1.0.0.tar.gz 280.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for MATE-runtime 1.0.0
File Interpreter ABI Platform
mate_runtime-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 616.5 kB

Release files / mate_runtime-1.0.0.tar.gz

Download URL mate_runtime-1.0.0.tar.gz
Size 280.2 kB
Tags Source
SHA-256 checksum
How to use checksums
9dcfad5266a33a799c2b589efad5c99bdfbd7aa0f577182ffb3a4c21027480fd
BLAKE2b-256 checksum
How to use checksums
8d73077d435a67ba6d4e9323e1c6ea5afd385ce384bd0b9ae188a1d8495f196c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / mate_runtime-1.0.0-py3-none-any.whl

Download URL mate_runtime-1.0.0-py3-none-any.whl
Size 336.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
587ef03ec0c95534654013eb4e4baa3ec37c658f253345717885396c32ad70a7
BLAKE2b-256 checksum
How to use checksums
880a0b92a0a75b30c2edd27702cf0d800c900c849fa776212087b46cf269aa3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.14.8

Release history Release notifications | RSS feed

This release

1.0.0 This release

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