Ciw

Latest version: v3.2.5

Safety actively analyzes 721849 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 11

3.0.1

+ Fix bug where class change individual not reset after preemption.

3.0.0

+ Adds service disciplines - FIFO, LIFO, SIRO and ability for custom disciplines.
+ Removes baulking and rejection dictionaries, these are recorded as DataRecords.
+ Adds an optional filter to `Q.get_all_records` to filter only records of given types.
+ Removes `ciw.dists.NoArrivals`, can just use `None`.
+ Removes ability to write to file and read from file.
+ Allows any string to represent customer classes.
+ Api changes to `class_change_matrices` and `class_change_distributions`
+ `ciw.trackers.NodeClassMatrix` now required a `class_ordering` keyword to ordet the arbitrary customer class string names.
+ Performance improvements.

2.3.7

+ Adds Poisson, Geometric, and Binomial distributions for batching.

2.3.6

+ Writes a data record for interrupted services caused by server schedules.
+ Raises an error when an inconsistant number of custom node classes are used.

2.3.5

+ Fixes bug caused when implementing preemptive priority classes and server schedules that take all servers off duty.

2.3.4

+ PoissonIntervals distribution now allows rates of zero

Page 3 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.