Skip to main content

SimPy Classic is a process-based discrete-event simulation language based on standard Python and released under the GNU LGPL.

It provides the modeler with components of a simulation model. These include processes for active components like customers, messages and vehicles as well as resources for passive components that form limited capacity congestion points (like servers, checkout counters and tunnels). It also provides monitor variables to aid in gathering statistics. SimPy comes with extensive plotting capabilities.

The distribution contains in-depth documentation, tutorials, and a large number of simulation models.

Simulation model developers are encouraged to share their SimPy modeling techniques with the SimPy community. Please post a message to the SimPy-Users mailing list: http://lists.sourceforge.net/lists/listinfo/simpy-users

Software developers are also encouraged to interface SimPy with other Python- accessible packages, such as GUI, database or mapping and to share these new capabilities with the community under the GNU LGPL.

This the original SimPy. Around 2012 SimPy forked and this original version is now known as SimPy Classic.

Installation

SimPy Classic requires Python 2.7 or Python 3.

You can install SimPy easily via PIP:

$ pip install -U SimPy

You can also download and install SimPy manually. It can be found at https://github.com/SimPyClassic/SimPyClassic:

$ cd where/you/put/simpy/
$ python setup.py install

To run SimPy’s test suite on your installation, execute:

$ python -m pytest

Getting started

You can also run one or more of the programs under docs/examples/ to see whether Python finds the SimPy module. If you get an error message like ImportError: No module named SimPy, check if the SimPy packages exists in your site-packages folder (like /Lib/site-packages).

The tutorial and manuals are in the docs/html folder. Many users have commented that the Bank tutorials are valuable in getting users started on building their own simple models. Even a few lines of Python and SimPy can model significant real systems.

For more help, contact the SimPy-Users mailing list. SimPy users are pretty helpful.

Enjoy simulation programming in SimPy!

Metadata

Release files for SimPyClassic 2.3.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for SimPyClassic 2.3.4
File Size Uploaded
SimPyClassic-2.3.4.tar.gz 2.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for SimPyClassic 2.3.4
File Interpreter ABI Platform
SimPyClassic-2.3.4-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 2.4 MB

Release files / SimPyClassic-2.3.4.tar.gz

Download URL SimPyClassic-2.3.4.tar.gz
Size 2.4 MB
Tags Source
SHA-256 checksum
How to use checksums
b2dd15f1b9bc401b85d362e179df86fec9b1b2291616d9144bf826e91bf21be5
BLAKE2b-256 checksum
How to use checksums
0c5cde4c88f0a359028f64e6a126c8edf6ba64ebc77caac8c9fbdab4b18e2b2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / SimPyClassic-2.3.4-py2.py3-none-any.whl

Download URL SimPyClassic-2.3.4-py2.py3-none-any.whl
Size 79.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
46f905d0b0358f36338c724d7b95a61cab9f3e0de4599ecf709558d10f93b0a1
BLAKE2b-256 checksum
How to use checksums
55e415338617316b0001e80a9e8a5e2a0cbf23967b15587622c118768bdf51eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

2.3.4 This release

2 release files

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