diff options
| author | Georges Dubus <georges.dubus@compiletoi.net> | 2013-03-14 10:51:27 +0100 |
|---|---|---|
| committer | Georges Dubus <georges.dubus@compiletoi.net> | 2013-03-14 10:51:27 +0100 |
| commit | 96957012b93bbe8798c085591c3e01da10312add (patch) | |
| tree | 2f1a4a8d5f87e313e19e853577943e28de144b25 | |
| parent | e81e76ae9e0fd1c45ddb61a873d67cd6e2d9f643 (diff) | |
| download | pyramid-96957012b93bbe8798c085591c3e01da10312add.tar.gz pyramid-96957012b93bbe8798c085591c3e01da10312add.tar.bz2 pyramid-96957012b93bbe8798c085591c3e01da10312add.zip | |
Added support for config file variables to the scaffold script initializedb.
| -rw-r--r-- | pyramid/scaffolds/alchemy/+package+/scripts/initializedb.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/pyramid/scaffolds/alchemy/+package+/scripts/initializedb.py b/pyramid/scaffolds/alchemy/+package+/scripts/initializedb.py index 66feb3008..7dfdece15 100644 --- a/pyramid/scaffolds/alchemy/+package+/scripts/initializedb.py +++ b/pyramid/scaffolds/alchemy/+package+/scripts/initializedb.py @@ -9,6 +9,8 @@ from pyramid.paster import ( setup_logging, ) +from pyramid.scripts.common import parse_vars + from ..models import ( DBSession, MyModel, @@ -18,17 +20,18 @@ from ..models import ( def usage(argv): cmd = os.path.basename(argv[0]) - print('usage: %s <config_uri>\n' + print('usage: %s <config_uri> [var=value]\n' '(example: "%s development.ini")' % (cmd, cmd)) sys.exit(1) def main(argv=sys.argv): - if len(argv) != 2: + if len(argv) < 2: usage(argv) config_uri = argv[1] + options = parse_vars(argv[2:]) setup_logging(config_uri) - settings = get_appsettings(config_uri) + settings = get_appsettings(config_uri, options=options) engine = engine_from_config(settings, 'sqlalchemy.') DBSession.configure(bind=engine) Base.metadata.create_all(engine) |
