def create_label(self, name=None, desc="", color="", scope="g", project_id=0, expect_status_code = 201, **kwargs): if name is None: name = base._random_name("label") label = v2_swagger_client.Label(name=name, description=desc, color=color, scope=scope, project_id=project_id) client = self._get_client(**kwargs) try: _, status_code, header = client.create_label_with_http_info(label) except ApiException as e: base._assert_status_code(expect_status_code, e.status) else: base._assert_status_code(expect_status_code, status_code) base._assert_status_code(201, status_code) return base._get_id_from_header(header), name
def add_label_to_reference(self, project_name, repo_name, reference, label_id, expect_status_code=200, **kwargs): label = v2_swagger_client.Label(id=label_id) try: body, status_code, _ = self._get_client( **kwargs).add_label_with_http_info(project_name, repo_name, reference, label) except ApiException as e: base._assert_status_code(expect_status_code, e.status) else: base._assert_status_code(expect_status_code, status_code) base._assert_status_code(200, status_code) return body
def add_label_to_reference(self, project_name, repo_name, reference, label_id, **kwargs): client = self._get_client(**kwargs) label = v2_swagger_client.Label(id = label_id) return client.add_label_with_http_info(project_name, repo_name, reference, label)