def sample_context(ctx, app, sample_context, config):
with open(sample_context) as fd:
sample_ctx = fd.read()
try:
ujson.loads(sample_ctx)
except ValueError as e:
ctx.fail('Invalid JSON, %s: %s' % (str(e), sample_ctx))
with open(config, 'r') as config_file:
config = yaml.safe_load(config_file)
click.echo('Setting sample contenxt for %s to:\n%s' % (app, sample_ctx))
click.confirm('Do you want to continue?', abort=True)
with db_from_config(config) as (conn, cursor):
cursor.execute('UPDATE `application` SET `sample_context`=%s WHERE `name`=%s;',
(sample_ctx, app))
conn.commit()
click.echo(click.style('All done!', fg='green'))
评论列表
文章目录