Skip to main content

Petri net tools and interactive simulator

Project description

CarlAdam: Petri net tools and interactive simulator for Python

What is a Petri net?

Petri nets are a mathematical modeling scheme for the description of distributed systems.

Petri nets were invented in 1962 by Carl Adam Petri. They have been used to model various kinds of systems, including computer networks, manufacturing systems, and biological systems.

What is CarlAdam?

CarlAdam is a Python library for working with Petri nets, named after their inventor. It provides a simple, Python-oriented API for defining and executing Petri nets.

It is also a simulator for Petri nets, so you can run your Petri net models and see how they behave.

Getting started

Check out the examples using the simulator:

poetry install --with=simulator
make simulator

Or use Docker:

docker compose up

Then browse to http://localhost:8000 to see the simulator in action.

Sponsors

Initial work on the CarlAdam package was sponsored by Routable.

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

carladam-0.1.0.tar.gz (24.8 kB view hashes)

Uploaded Source

Built Distribution

carladam-0.1.0-py3-none-any.whl (35.3 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