./cad/py-simpy, Discrete event simulation framework

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 3.0.11, Package name: py27-simpy-3.0.11, Maintainer: pkgsrc-users

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

It provides the modeller with components of a simulation model. These
include 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

Required to run:
[devel/py-setuptools] [lang/python27]

Required to build:

Master sites:

SHA1: 2dfe2ab373ff54845eb4f70585486bedd805a9d1
RMD160: 27e22aece3497e623858a9476617621ddf99045b
Filesize: 379.516 KB

Version history: (Expand)

CVS history: (Expand)

   2018-11-20 12:49:38 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-simpy: updated to 3.0.11

- [FIX] Repair Environment.exit() to support PEP-479 and Python 3.7.
- [FIX] Fix wrong usage_since calculation in preemptions
- [NEW] Add "Time and Scheduling" section to docs
- [CHANGE] Move Interrupt from events to exceptions
- [FIX] Various minor documentation improvements
   2018-08-29 18:29:47 by Min Sik Kim | Files touched by this commit (2)
Log message:
cad/py-simpy: Use egg.mk rather than distutils.mk

This package uses setuptools.
   2018-08-21 00:36:21 by Ryosuke Moro | Files touched by this commit (6)
Log message:
   2017-01-29 00:39:24 by Makoto Fujiwara | Files touched by this commit (3) | Package updated
Log message:
Updated cad/py-simpy to 3.0.10
3.0.10 – 2016-08-26
- [FIX] Conditions no longer leak callbacks on events (thanks to Peter Grayson).

3.0.9 – 2016-06-12
- [NEW] PriorityStore resource and performance benchmarks were implemented by
  Peter Grayson.
- [FIX] Support for identifying nested preemptions was added by Cristian Klein.

(pkgsrc changes)
- drop test target, just 'make test' (by built-in) seems to work.
   2016-06-08 19:43:49 by Thomas Klausner | Files touched by this commit (356)
Log message:
   2015-11-03 01:21:20 by Alistair G. Crooks | Files touched by this commit (58)
Log message:
Add SHA512 digests for distfiles for cad category

Problems found with existing distfile for eagle:
No changes made to eagle/distinfo file.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-07-12 09:56:09 by Wen Heping | Files touched by this commit (3) | Package updated
Log message:
Update to 3.0.8
Now it is python3 compatible
Complete test target

Upstream changes:
3.0.8  2015-06-23

    [NEW] Added a monitoring guide to the documentation.
    [FIX] Improved packaging (thanks to Larissa Reis).
    [FIX] Fixed and improved various test cases.

3.0.7  2015-03-01

    [FIX] State of resources and requests were inconsistent before the request \ 
has been processed (issue #62).
    [FIX] Empty conditions were never triggered (regression in 3.0.6, issue #63).
    [FIX] Environment.run() will fail if the until event does not get triggered \ 
(issue #64).
    [FIX] Callback modification during event processing is now prohibited \ 
(thanks to Andreas Beham).

3.0.6 - 2015-01-30

    [NEW] Guide to SimPy resources.
    [CHANGE] Improve performance of condition events.
    [CHANGE] Improve performance of filter store (thanks to Christoph Körner).
    [CHANGE] Exception tracebacks are now more compact.
    [FIX] AllOf conditions handle already processed events correctly (issue #52).
    [FIX] Add sync() to RealtimeEnvironment to reset its internal wall-clock \ 
reference time (issue #42).
    [FIX] Only send copies of exceptions into processes to prevent traceback \ 
    [FIX] Documentation improvements.

3.0.5  2014-05-14

    [CHANGE] Move interruption and all of the safety checks into a new event \ 
(pull request #30)
    [FIX] FilterStore.get() now behaves correctly (issue #49).
    [FIX] Documentation improvements.

3.0.4  2014-04-07

    [NEW] Verified, that SimPy works on Python 3.4.
    [NEW] Guide to SimPy events
    [CHANGE] The result dictionary for condition events (AllOF / & and AnyOf \ 
/ |) now is an OrderedDict sorted in the same way as the original events list.
    [CHANGE] Condition events now also except processed events.
    [FIX] Resource.request() directly after Resource.release() no longer \ 
successful. The process now has to wait as supposed to.
    [FIX] Event.fail() now accept all exceptions derived from BaseException \ 
instead of only Exception.

3.0.3  2014-03-06

    [NEW] Guide to SimPy basics.
    [NEW] Guide to SimPy Environments.
    [FIX] Timing problems with real time simulation on Windows (issue #46).
    [FIX] Installation problems on Windows due to Unicode errors (issue #41).
    [FIX] Minor documentation issues.

3.0.2  2013-10-24

    [FIX] The default capacity for Container and FilterStore is now also inf.

3.0.1  2013-10-24

    [FIX] Documentation and default parameters of Store didn’t match. Its \ 
default capacity is now inf.

3.0  2013-10-11

SimPy 3 has been completely rewritten from scratch. Our main goals were to \ 
simplify the API and code base as well as making SimPy more flexible and \ 
extensible. Some of the most important changes are:

    Stronger focus on events. Processes yield event instances and are suspended \ 
until the event is triggered. An example for an event is a timeout (formerly \ 
known as hold), but even processes are now events, too (you can wait until a \ 
process terminates).
    Events can be combined with & (and) and | (or) to create condition events.
    Process can now be defined by any generator function. You don’t have to \ 
subclass Process anymore.
    No more global simulation state. Every simulation stores its state in an \ 
environment which is comparable to the old Simulation class.
    Improved resource system with newly added resource types.
    Removed plotting and GUI capabilities. Pyside and matplotlib are much better \ 
with this.
    Greatly improved test suite. Its cleaner, and the tests are shorter and more \ 
    Completely overhauled documentation.
   2015-01-04 03:13:16 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
 - HOMEPAGE moved
 - Update 2.3 to 2.3.1
   v2.3.1 £ü 2012-01-28:
- [NEW] More improvements on the documentation.
- [FIX] Syntax error in tkconsole.py when installing on Py3.2.
- [FIX] Added *mock* to the dep. list in SimPy.test().