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 details)

Uploaded Source

Built Distribution

carladam-0.1.0-py3-none-any.whl (35.3 kB view details)

Uploaded Python 3

File details

Details for the file carladam-0.1.0.tar.gz.

File metadata

  • Download URL: carladam-0.1.0.tar.gz
  • Upload date:
  • Size: 24.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for carladam-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e43c77090f59b76c66cf7879bfa47d54be4354d636086d44888041e27db08c73
MD5 008238f18bcdf1613bb87d4173467119
BLAKE2b-256 64d8050c4832b7f11a4cb3b216e80f343654dd8c67157d8529676b7e2532d7d1

See more details on using hashes here.

File details

Details for the file carladam-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: carladam-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 35.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for carladam-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7a0ce97db914ddb598bd7cdb7bafadf56ae55ef4c9284b94ed104c4720301e48
MD5 e8cd03b70d1662954d444553d0ecfcf3
BLAKE2b-256 d96031d3a1bd1a623d7882fd60d83412e28827c3c1368ce03e83d61a39b11f86

See more details on using hashes here.

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