SimPy Simulation Package
Welcome to the home page for SimPy.
SimPy (= Simulation in Python) is an object-oriented, process-based discrete-event simulation language for Python. It is released under the GNU Lesser GPL (LGPL) license.
SimPy provides the modeller with components of a simulation model including processes, for active components like customers, messages, and vehicles, and 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. Random variates are provided by the standard Python random module.
Many users claim that SimPy is one of the cleanest, easiest to use discrete
event simulation packages!
SimPy 2.3 is the latest production release. (December 2011). It supports Python 2.6, 2.7 and 3.x!
This is the first release that supports Python 3. Comments and fixes are very welcome.
There is a mailing list used by the SimPy user community, you can subscribe at simpy-users.
And there is also SimPy wiki hosted on Source Forge where you can publish your input/questions/issues related to SimPy and read what others are doing.
A list for SimPy developers is the simpy-developer list. We are always looking for more developers and code reviewers! You can subscribe at simpy-developer.
18 February 2012TheBank tutorial is now available as an iBook. It is a beta release so please have a look and let us know what you think. download gzip version or the uncompressed version
30 December 2011
25 December 2011
We have just released SimPy 2.3. It now supports Python 3!
The porting to Python 3 went very smoothly and we support both, Python 2 and 3, from one code base. Support for Python < 2.6 has been dropped.
We’ve also updated the examples in the documentation to run under Python 3. The examples are now also executed by py.test, so we can make sure they really run. You can now (similarly to NumPy and SciPy) run the tests on your installed package with "SimPy.test()". Finally, there were many small improvements on the documentation and code clean-ups.
As usual, you can easily install SimPy from PyPI:
pip install -U SimPy
Merry Christmas and a happy new simulation!
©Copyright 2004 - 2012 SimPy Developer Team.