Skip to main content

Petri net simulation and analysis framework

Project description

Petri Net Core

Core Petri net simulation and analysis framework for modeling discrete event systems.

About

This repository contains the core Petri net functionality for simulation and analysis. It provides:

  • Basic Petri Net Implementation (petrinet/)
  • Object Petri Net Support (object_petrinet/)
  • Validation and Schema Support
  • Testing Framework

Installation

From Source

git clone https://github.com/lhcnetop/petri_net.git
cd petri_net
pip install -e .

Development Installation

pip install -e .[dev]

Usage

from petrinet.pnet import PetriNet
from object_petrinet.opnet import ObjectPetriNet

# Create and use Petri nets

Testing

Run tests with:

# Run all tests
python -m unittest discover -p "*_tests.py" -v

# Run specific test files
python -m unittest tests/pnet_tests.py
python -m unittest tests/opnet_tests.py

Related Projects

License

Apache-2.0 License

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

petri_net_core-0.1.2.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

petri_net_core-0.1.2-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file petri_net_core-0.1.2.tar.gz.

File metadata

  • Download URL: petri_net_core-0.1.2.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.13

File hashes

Hashes for petri_net_core-0.1.2.tar.gz
Algorithm Hash digest
SHA256 e71ac89ebf9832b68d3c5cb06fb737694cb52b913e9cc3cfa0a49fd5256af747
MD5 20178aee890b0c049378849e58697984
BLAKE2b-256 4e729bb9a448d56942ec869c7dad15ac0454cf964548f66e396193688e6e22ea

See more details on using hashes here.

File details

Details for the file petri_net_core-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: petri_net_core-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.13

File hashes

Hashes for petri_net_core-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fdc6857a247091d206a5bc490f747a6fdd8ade04f69b7344ca68e78c540120c1
MD5 bc1ccd56238698dca6a107c97eaa211a
BLAKE2b-256 9d63a84eee889cad012085c360b1beb5939114f7e5bda6fce99626c34a0e2769

See more details on using hashes here.

Supported by

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