def handle(self, *args, **options): if len(args): for slug in args: version_data = api.version(slug).get(slug="latest")['objects'][0] version = tasks.make_api_version(version_data) log.info("Building %s" % version) tasks.docker_build(version_pk=version.pk)
def handle(self, *args, **options): if len(args): for slug in args: version_data = api.version(slug).get( slug="latest")['objects'][0] version = tasks.make_api_version(version_data) log.info("Building %s" % version) tasks.docker_build(version_pk=version.pk)
def handle(self, files=None, *args, **options): def _return_json(output): return json.dumps(output) try: input_data = self._get_input(files) version_data = json.loads(input_data) version = tasks.make_api_version(version_data) log.info('Building %s', version) output = _return_json(tasks.docker_build(version)) except Exception as e: output = _return_json({ 'doc_builder': (-1, '', '{0}: {1}'.format(type(e).__name__, str(e))) }) finally: print(output)
def handle(self, files=None, *args, **options): def _return_json(output): return json.dumps(output) try: input_data = self._get_input(files) version_data = json.loads(input_data) version = tasks.make_api_version(version_data) log.info('Building %s', version) output = _return_json(tasks.docker_build(version)) except Exception as e: output = _return_json( {'doc_builder': (-1, '', '{0}: {1}'.format(type(e).__name__, str(e)))}) finally: print(output)