It is our pleasure to announce the release of SimPy 1.7 (final). It can be downloaded via the SimPy homepage, http://simpy.sourceforge.net. We thank the SimPy user community for their participation in the testing of SimPy 1.7 beta.
What is new? =========== New constructs for inter-process communication, cooperation and resource buffering have been added. SimPy now supports much easier, cleaner implementation of models for producer/consumer and multi-process cooperation scenarios. It does this by the new abstract Buffer class, with sub-classes Level and Store. Processes can asynchronously put items into a buffer by *yield put* and get items with *yield get* statements (both new). Examples of their use are provided in the SimPyModels folder.
What is SimPy? ============== SimPy (= Simulation in Python) is an object-oriented, process-based discrete-event simulation language completely implemented in Python. It is released under the GNU Lesser GPL (LGPL). SimPy provides the modeler 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 is in use at many universities, Research institutes and in industry.
SimPy comes with data collection capabilities, GUI and plotting packages. It can be easily interfaced to other packages, such as plotting, statistics,
GUI, spreadsheets, and data bases.
The distribution contains extensive documentation (manuals, cheatsheet, tutorials, HTML-based source code documentation) and a wide variety of simulation models in SimPy.
Download, enjoy, and don't forget to give us feedback!
Klaus Müller Tony Vignaux