SimulationSimpleDatabase
The SSD project provides Python3 tools to easily develop a storage management system for any synthetic data from numerical simulations with a minimal lines of code.
The project is mainly using the Peewee Python3 library and was mostly designed to fit the DeepPhysX and SOFA frameworks.
Features
The SSD project provides the following features:
SSD.core
Automatic management of Database file for any data;
Creation of customizable Tables in the Database;
Easy writing and reading user interface;
Event management system;
Tools such as merging and exporting data in other formats.
SSD.sofa
Same features as Core Storage package;
Compatible layer with SOFA Python bindings;
Callbacks to automatically record any Data field of SOFA objects.
Recording can be done whether the simulation is running with
runSofa
or with apython
interpreter.