Revision d50ed8d4 snf-pithos-backend/pithos/backends/migrate.py

b/snf-pithos-backend/pithos/backends/migrate.py
66 66
import sqlalchemy as sa
67 67

  
68 68
DEFAULT_ALEMBIC_INI_PATH = os.path.join(
69
        os.path.abspath(os.path.dirname(sqlalchemy_backend.__file__)),
70
        'alembic.ini')
69
    os.path.abspath(os.path.dirname(sqlalchemy_backend.__file__)),
70
    'alembic.ini')
71 71

  
72 72

  
73 73
def initialize_db():
74 74
    alembic_cfg = Config(DEFAULT_ALEMBIC_INI_PATH)
75 75

  
76
    db = alembic_cfg.get_main_option("sqlalchemy.url", PITHOS_BACKEND_DB_CONNECTION)
76
    db = alembic_cfg.get_main_option(
77
        "sqlalchemy.url", PITHOS_BACKEND_DB_CONNECTION)
77 78
    alembic_cfg.set_main_option("sqlalchemy.url", db)
78 79

  
79 80
    engine = sa.engine_from_config(
80
                alembic_cfg.get_section(alembic_cfg.config_ini_section),
81
                prefix='sqlalchemy.')
81
        alembic_cfg.get_section(alembic_cfg.config_ini_section),
82
        prefix='sqlalchemy.')
82 83

  
83 84
    node.create_tables(engine)
84 85
    groups.create_tables(engine)
......
90 91
    command.stamp(alembic_cfg, "head")
91 92

  
92 93

  
93

  
94 94
def main(argv=None, **kwargs):
95 95
    if not argv:
96 96
        argv = sys.argv
......
104 104
        print "DB initialized."
105 105
        exit(1)
106 106

  
107

  
108 107
    # default config arg, if not already set
109 108
    if not '-c' in argv:
110 109
        argv.insert(0, DEFAULT_ALEMBIC_INI_PATH)
111 110
        argv.insert(0, '-c')
112 111

  
113

  
114 112
    alembic_main(argv, **kwargs)
115 113
if __name__ == '__main__':
116 114
    import sys
117 115
    main(sys.argv)
118

  

Also available in: Unified diff