Path to this page:
./
cad/py-simpy,
Discrete event simulation framework
Branch: CURRENT,
Version: 4.1.1,
Package name: py312-simpy-4.1.1,
Maintainer: pkgsrc-usersSimPy 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)
- (2025-01-22) Updated to version: py312-simpy-4.1.1
- (2023-02-09) Updated to version: py310-simpy-3.0.11nb1
- (2022-01-05) Updated to version: py39-simpy-3.0.11nb1
- (2021-10-07) Updated to version: py39-simpy-3.0.11
- (2018-11-20) Updated to version: py27-simpy-3.0.11
- (2018-08-29) Updated to version: py27-simpy-3.0.10nb1
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) | |
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) | |
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+=
|