de_sim
de_sim copied to clipboard
Python-based object-oriented discrete-event simulation tool for complex, data-driven modeling
Add count_events attribute to `ApplicationSimulationObjectMetadata` and have `simulate()` only report sum of events in objects for which count_events is true. Use this to not count checkpoints in reported events.
AuthorMetadata needs more data than just the username; how should it be provided? A config file would be best.
Provide file, function & line number in logging calls. Unfortunately, [logging2](https://github.com/vforgione/logging2) doesn't support `stacklevel` (which [logging](https://docs.python.org/3/library/logging.html) added in 3.8), which would make this easy. Submitted [issue](https://github.com/vforgione/logging2/issues/8) asking for `stacklevel` to...
Create a terminate() method for SimulationEngine.simulate(). A simulation can terminate in multiple ways, such as run out of events, exceed end time, trigger stop condition, or raise an exception. In...
use `copy_event_bodies` as the default value for `copy` in `SimulationObject.send_event_absolute()`