xia_gpt_engine_gitlab.engine.GitlabEngineClient
- class xia_gpt_engine_gitlab.engine.GitlabEngineClient(api_host: str, api_token: str, **kwargs)
Bases:
object- __init__(api_host: str, api_token: str, **kwargs)
Methods
__init__(api_host, api_token, **kwargs)check_file_exists(project_id, branch, path)check_response(response)commit_file(project_id, branch, path, ...)create_branch(project_id, branch_name, ref)create_merge_request(project_id, title, ...)delete_branch(project_id, branch_name)get_branch_info(project_id, branch_name)get_default_branch_from_name(api_endpoint, ...)Get default branch name from the given name
get_file_content(project_id, branch, path)get_issue_branch_name(issue_name, issue_iid)get_issue_commit_name(issue_name, issue_iid)get_issue_iid_from_name(api_endpoint, ...)get_issue_mr_name(issue_name, issue_iid)get_merge_request_commits(project_id, title)get_milestone_branch_name(milestone_name)get_milestone_id_from_name(api_endpoint, ...)get_milestone_mr_name(milestone_name)get_mr_iid_from_name(api_endpoint, ...)get_project_id_from_name(api_endpoint, ...)merge_merge_request(project_id, title[, ...])- classmethod get_default_branch_from_name(api_endpoint: str, api_token: str, project_id: int) str
Get default branch name from the given name
- Parameters
api_endpoint –
api_token –
project_id –
Returns: