1 import os
2 import sys
3 import transaction
4
5 from sqlalchemy import engine_from_config
6
7 from pyramid.paster import (
8 get_appsettings,
9 setup_logging,
10 )
11
12 from sapproject.models import *
13
15 cmd = os.path.basename(argv[0])
16 print('usage: %s <config_uri>\n'
17 '(example: "%s development.ini")' % (cmd, cmd))
18 sys.exit(1)
19
20 -def main(argv=sys.argv):
21 if len(argv) != 2:
22 usage(argv)
23 config_uri = argv[1]
24 setup_logging(config_uri)
25 settings = get_appsettings(config_uri)
26 engine = engine_from_config(settings, 'sqlalchemy.')
27 DBSession.configure(bind=engine)
28 Base.metadata.create_all(engine)
29