import click import requests from uncloud_cli.commands.helper import make_request @click.group() def image(): pass @image.command('list') @click.option('--public', is_flag=True) def _list(public): if public: make_request('image', 'list-public', request_method=requests.get) @image.command('create-from-file') @click.option('--name', required=True) @click.option('--uuid', required=True) @click.option('--image-store-name', 'image_store', required=True) def create_from_file(**kwargs): make_request('image', 'create', data=kwargs)