Download List

Project Description

SimPy is a discrete event, object-oriented, simulation
package for Python 2.3 and later. It uses generators
which support efficient implementation of coroutines. It
allows easy interfacing to GUIs and graphing packages
for analysis. Tutorial and examples are included.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2009-04-17 18:32
2.0.1

This is a bug-fix release which repairs errors in SimPy libraries, documentation, and models.
Tags: bugfix

2009-04-16 19:26
2.0

This major release contains a compatible objected oriented API. With external packages such as Parallel Python, this allows the running of SimPy programs in parallel on multiple computers, CPUs, and cores. It allows the simpler addition of new simulation classes and modules by
subclassing the Simulation class. The package was totally restructured and has a significantly smaller code base with the elimination of code duplication. All documentation is now structured and rendered with the Sphinx documentation tool.
Tags: Major feature enhancements

2008-01-29 09:45
1.9

This is a major release with better performance, a few API changes, improved documentation, and bugfixes. It is fully backwards compatible with previous versions. The handling of the event list has been changed to provide significantly shorter runtimes for larger models (models with thousands of processes) and models with many interrupts or process cancellations. The event list is no longer based on a dictionary. The manual has been edited and given an easier-to-read layout. The Bank2 tutorial has been extended.
Tags: Minor feature enhancements

2007-02-07 08:12
1.8

This is a major release, with significant changes
to the API and documentation and with a number of
bugfixes. The Manual and Cheatsheet have been
rewritten and edited and are available in HTML and
PDF. There are new compound yield statements for
"get" and "put" operations on Store and Level
instances allowing reneging. "yield get" on a
Store instance can now have a function to filter
which and how many items should be retrieved.
Tags: Major feature enhancements

2006-03-26 11:17
1.7

This is a major release with significant new
facilities. SimPy now supports easy, clean
implementation of models for producer/consumer and
multi-process cooperation scenarios. It does this
through 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.
Examples of their use are provide in the
SimPyModels folder.
Tags: Major feature enhancements

Project Resources