Skip to main content

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.

Metadata

Release files for CarlAdam 0.1.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 CarlAdam 0.1.0
File Size Uploaded Provenance
carladam-0.1.0.tar.gz 24.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for CarlAdam 0.1.0
File Interpreter ABI Platform
carladam-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 60.1 kB

Release files / carladam-0.1.0.tar.gz

Download URL carladam-0.1.0.tar.gz
Size 24.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e43c77090f59b76c66cf7879bfa47d54be4354d636086d44888041e27db08c73
BLAKE2b-256 checksum
How to use checksums
64d8050c4832b7f11a4cb3b216e80f343654dd8c67157d8529676b7e2532d7d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release files / carladam-0.1.0-py3-none-any.whl

Download URL carladam-0.1.0-py3-none-any.whl
Size 35.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7a0ce97db914ddb598bd7cdb7bafadf56ae55ef4c9284b94ed104c4720301e48
BLAKE2b-256 checksum
How to use checksums
d96031d3a1bd1a623d7882fd60d83412e28827c3c1368ce03e83d61a39b11f86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Security for CarlAdam 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

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