Simulation Tools package
To reduce redundant development work, the package Simulation Tools implements re-usable software modules. The package has been implemented in Python.
For example, Simulation Tools includes following features:
- Classes for reading and creating messages, such as Epoch and Status
- Classes for creating domain-specific messages from AbstractMessage and AbstractResult
- Classes for processing re-usable message blocks, such as QuantityBlock and TimeSeriesBlock
- Network client class for communication with RabbitMQ message bus
- An abstract base class with the common functionality of simulation components: AbstractSimulationComponent
- Class for processing datetime values in ISO 8601
- Class for logging (locally within the component)
- Timer class
To access the software and view its detailed documentation, visit https://github.com/simcesplatform/simulation-tools