#!/usr/bin/env python # Copyright (C) 2010 Leonard Thomas # # This file is part of dodai. # # dodai is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # Foobar is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with dodai. If not, see . ############################################################################## # The following is for setting up the correct python path. Ignore this # section for your project import sys import os.path as p path = p.dirname(p.dirname(p.abspath(__file__))) sys.path.append(path) ############################################################################## """ This example requires that you have sqlalchemy installed as well as the psycopg2 package. On ubuntu you can do: apt-get install libpq-dev easy_install psycopg2 easy_install sqlalchemy """ from dodai.config import Config def main(config): print config.db.__dict__ print config.file_db.__dict__ if __name__ == "__main__": # path to config file path = p.join(p.dirname(p.abspath(__file__)), 'config') filename = p.join(path, 'config.cfg') config = Config() config.files.add(filename) config.databases.add(config.files.load()) config.set('db', config.databases.load('test_db')) config.set('file_db', config.databases.load('test_file_db')) main(config())