Skip to content

mimesis-inria/SimulationSimpleDatabase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimulationSimpleDatabase (SSD)

logo

The SSD project provides Python3 tools to easily develop a storage management system for any synthetic data from numerical simulations on runtime 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 Core features:

  • Automatic management of Database file for any data;
  • Creation of highly customizable Tables in the Database;
  • Easy writing and reading user interface;
  • Event management system;
  • Tools such as merging and exporting data in other formats.

The SSD project also provides a SOFA compatible package with additional features:

  • Callbacks to automatically record any Data field of SOFA objects;
  • Recording can be done whether the simulation is running with runSofa or with a python interpreter.

Install

# Option 1 (USERS): install with pip
$ pip install git+https://github.com/mimesis-inria/SimulationSimpleDatabase.git

# Option 2 (DEVS): install as editable
$ git clone https://github.com/mimesis-inria/SimulationSimpleDatabase.git
$ cd SimRender
$ pip install -e .

Documentation

See more ⟶ documentation