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

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


Branch: CURRENT, Version: 4.1.1, Package name: py312-simpy-4.1.1, 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
statistics.


Required to run:
[lang/python310]

Master sites:

Filesize: 399.411 KB

Version history: (Expand)


CVS history: (Expand)


   2025-01-24 11:13:59 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-simpy: fix path
   2025-01-22 10:30:16 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-simpy: updated to 4.1.1

4.1.1 - 2023-11-12

- [FIX] ``EventCallback`` typing using ``TypeVar``
- [FIX] suppress some pyright typecheck issues involving ClassVars
- [CHANGE] some inner exceptions are now raise from None
- [CHANGE] ``Event.fail`` raises ``TypeError`` if it is not passed an ``Exception``
- [CHANGE] use ruff for code formatting and linting
- [CHANGE] add pyright typechecking to test suite
- [CHANGE] code refactoring for ruff conformance
- [DOCS] update examples to fix various lint issues

4.1.0 - 2023-11-05

- [BREAKING] Python 3.8 is the minimum supported version
- [BREAKING] Contemporary setuptools based packaging
- [NEW] Add ``Process.name`` property
- [FIX] Support Python 3.12
- [CHANGE] use PEP-563 postponed evaluation of annotations
- [CHANGE] remove __path__ munging for namespace package
- [DOCS] Fix machine shop example to avoid negative times
- [DOCS] Update to sphinx 7.2.6
- [DOCS] Remove sys.path hack in sphinx config
- [DOCS] Remove sphinx ``TYPE_CHECKING`` circular import hack
- [DOCS] Remove sphinx extensions circular import hack
- [DOCS] SimJulia renamed to ConcurrentSim.jl

4.0.2 - 2023-07-30

- [CHANGE] Tested with Python 3.9, 3.10, and 3.11
- [CHANGE] Improved docs w.r.t. triggered and processed events
- [CHANGE] Improved gas station example
- [FIX] ClassVar annotations in BaseResource
- [FIX] Documentation typos
- [FIX] Help static analyzers find exported symbols
- [FIX] ``license_file`` deprecation in setup.cfg
- [FIX] Do not re-annotate type of ``__path__``
- [FIX] Annotate ``ConditionValue.__init__()`` return value
- [FIX] Unbreak docs build by updating to Sphinx 6.2.1
- [FIX] Workaround Sphinx circular import problem

4.0.1 - 2020-04-15

- [FIX] Typing repair for Get and Put as ContextManagers

4.0.0 - 2020-04-06

- [BREAKING] Python 3.6 is the minimum supported version
- [BREAKING] ``BaseEnvironment`` is eliminated. Inherit ``Environment`` instead.
- [BREAKING] ``Environment.exit()`` is eliminated. Use ``return`` instead.
- [NEW] "Porting from SimPy 3 to 4" topical guide in docs
- [NEW] SimPy is now fully type annotated (PEP-483, PEP-484)
- [NEW] PEP-517/PEP-518 compatible build system
   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message:
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
   2021-10-26 12:04:17 by Nia Alarie | Files touched by this commit (63)
Log message:
cad: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes
   2021-10-07 15:20:33 by Nia Alarie | Files touched by this commit (63)
Log message:
cad: Remove SHA1 hashes for distfiles
   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

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:
BUILD_DEPENDS+=  ->  TEST_DEPENDS+=