diff options
Diffstat (limited to 'dodai/config/__init__.py')
-rw-r--r-- | dodai/config/__init__.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/dodai/config/__init__.py b/dodai/config/__init__.py index b976dca..7fce975 100644 --- a/dodai/config/__init__.py +++ b/dodai/config/__init__.py | |||
@@ -40,8 +40,15 @@ class Config(object): | |||
40 | self.logs = ConfigLog() | 40 | self.logs = ConfigLog() |
41 | return self.logs | 41 | return self.logs |
42 | elif 'databases' == key: | 42 | elif 'databases' == key: |
43 | # Wire up the sqlalchemy objects to use in the sa object | ||
44 | # which will be used as the default database handler | ||
43 | from dodai.config.databases import ConfigDatabases | 45 | from dodai.config.databases import ConfigDatabases |
44 | self.databases = ConfigDatabases() | 46 | from dodai.config.databases.sa import Sa |
47 | from sqlalchemy.orm import sessionmaker | ||
48 | from sqlalchemy import create_engine | ||
49 | from dodai.db import Db | ||
50 | sa = Sa(create_engine, sessionmaker, Db) | ||
51 | self.databases = ConfigDatabases(sa, 'sa') | ||
45 | return self.databases | 52 | return self.databases |
46 | else: | 53 | else: |
47 | raise KeyError(key) | 54 | raise KeyError(key) |