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.0.tar.gz (11.6 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.0-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for petri_net_core-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ef0392ae460afa6aa0efd263e50b26c6aed2ea13c18f32697e146661a2f97b93
MD5 1a5016e562d3260f479a7a989ba25f53
BLAKE2b-256 feb8005f5b97f0063bd541fff7561b4c801fe97b70b4c58cc82b55f8271eeb93

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for petri_net_core-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 49c13a6b6d8e29668b9c938a9cabece4bfc35afc6393a24319639b95f1907311
MD5 59293553b2a50062b695dba9ea1b1b7e
BLAKE2b-256 4c7d4ebbbf9b94059d8b70dbe063003cb179c5c9542ae800e2900dfefcc88829

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