Skip to main content

Framework for making discrete event simulations

Project description

[![PyPI version](https://badge.fury.io/py/discrete-event-simulation.svg)](https://pypi.org/project/discrete-event-simulation/) # Discrete event simulation

This package can be used to create a discrete event simulation based on your parameters. Just install the library (pypi library is WIP) and use the DiscreteSimulation class to run with your environment.

## How to apply it to your scenario

Check out the [examples](https://github.com/AlexanderGrooff/discrete-event-simulation/tree/master/examples) where scenarios are sketched out using this framework. The idea is that you state one or more available actions that the simulation can pick from which have a starting condition and events to trigger.

The events that are triggered by actions will modify the state, which is tracked in the simulation’s Timeline.

## Development

Make a virtualenv, install requirements and run tox to ensure everything works. It works from Python 3.8+.

` mkvirtualenv -a . -p python3 $(basename $(pwd)) pip install -r requirements.txt tox `

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

discrete-event-simulation-0.1.2.tar.gz (4.4 kB view hashes)

Uploaded Source

Built Distribution

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