def list_cmd(image_name, project, endpoint, apikey):
"""Short version of list cmd to use with deploy cmd."""
settings = {}
if project:
settings = _get_project_settings(project, endpoint, apikey)
# Run a local docker container to run list-spiders cmd
status_code, logs = _run_list_cmd(project, image_name, settings)
if status_code != 0:
click.echo(logs)
raise shub_exceptions.ShubException(
'Container with list cmd exited with code %s' % status_code)
spiders = utils.valid_spiders(
logs.decode('utf-8') if isinstance(logs, binary_type) else logs)
return spiders
评论列表
文章目录