def cli(ctx): """ Display DigitalOcean environment variables """ envdict = dict() for varname in DO_VARS: envdict['do_{}'.format(varname)] = get_env(varname) envdict['ctx'] = ctx.all() click.echo(format_json(envdict)) if ctx.verbose: click.echo('---- cmd_env done ----')
def cli(ctx, *args, **kwargs): ctx.set_ini(os.path.join(BASE_DIR, 'digital_ocean.ini')) for name in ['api_key', 'cache_max_age', 'cache_path', 'client_id', 'pretty', 'verbose']: ctx.setvar(name, kwargs[name]) ctx.cache = DO_CACHE ctx.client = DigitalOceanClient( api_version=ctx.api_version, api_token=ctx.api_token, client_id=ctx.client_id, api_key=ctx.api_key ) if ctx.verbose: click.echo(format_json({ 'ctx': ctx.all(), 'cache_path': ctx.cache_path })) click.echo('---- cli.cli done ----')
def format_response(data, pretty): return format_json(byteify(data)) if pretty else byteify(data)