simpleml.utils.initialization module

Util module to initialize SimpleML and configure database management

class simpleml.utils.initialization.Database(database='SimpleML', user='simpleml', password='simpleml', jdbc='postgresql', host='localhost', port=5432)[source]

Bases: object

Basic configuration to interact with database

static create_tables(base, drop_tables=False)[source]

Creates database tables.

Parameters:drop_tables – Whether or not to drop the existing tables first.
Returns:None
database_name
database_password
database_user
engine
engine_url
initialize(base_list=None, drop_tables=False)[source]

Initialization method to set up database connection and inject session manager

Parameters:drop_tables – Bool, whether to drop existing tables in database
Returns:None