Skip to main content

A model interface serialization and rpc framework

Project description

Meillionen

Meillionen will be a project to facilitate the interoperability of simulation models written in different languages and frameworks for the physical and social sciences. Current work is focused on combining models with command line interfaces in python but work on bidirectional communication is planned.

Installation

With pip

pip install meillionen

Development

Setup the environment

conda env create -f environment.yml -n meillionen
conda activate meillionen

Run the tests

poetry run pytest

Install the dependencies

poetry install

FAQ

I've updated the flatbuffer schemas, how do I update the generated Python code?

Run flatc in the root of the project (it is installed in the flatbuffers conda package).

flatc -o python --python schema/*.fbs

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

meillionen-0.1.4.tar.gz (16.3 kB view hashes)

Uploaded Source

Built Distribution

meillionen-0.1.4-py3-none-any.whl (25.6 kB view hashes)

Uploaded Python 3

Supported by

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