Profile cover photo
Profile photo
SimPy
313 followers -
Event-discrete, process-based simulation for Python.
Event-discrete, process-based simulation for Python.

313 followers
About
SimPy's posts

Post has attachment
We just release SimPy 3.0.8.

This time, there are only minor changes and fixes:

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

Post has attachment
We just released SimPy 3.0.7.

https://pypi.python.org/pypi/simpy/3.0.7

Here's a quick summary of the changes:

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

Post has attachment
We just released SimPy 3.0.6!

https://pypi.python.org/pypi/simpy/3.0.6

Here's a quick summary of the changes:

- [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 <https://bitbucket.org/simpy/simpy/issue/52>`__).
- [FIX] Add ``sync()`` to ``RealtimeEnvironment`` to reset its internal wall-clock reference time (`issue #42 <https://bitbucket.org/simpy/simpy/issue/42>`__).
- [FIX] Only send copies of exceptions into processes to prevent traceback modifications.
- [FIX] Documentation improvements.

Post has attachment

Post has attachment

Just wanna let you know that SimPy (of course) also runs on the shiny new PyPy3. :-)

  $ tox
  py27: commands succeeded
  py32: commands succeeded
  py33: commands succeeded
  py34: commands succeeded
  pypy: commands succeeded
  pypy3: commands succeeded
  congratulations :)

Post has attachment

Post has attachment
Hi all,

we just released SimPy 3.0.5:

- [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.

__ https://bitbucket.org/simpy/simpy/pull-request/30
__ https://bitbucket.org/simpy/simpy/issue/49


Everyone using the FilterStore should upgrade to this release, because it really was broken before. ;-)

Post has attachment

Post has attachment
Hi all,

we just released SimPy 3.0.4. These are the changes:

- [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``.
Wait while more posts are being loaded