#!/usr/bin/env python3
from ogr.services.gitlab import GitlabService
class Gitlab:
def __init__(self, namespace, repo, token):
self.ogr_service = GitlabService(
token=token, instance_url="https://gitlab.fi.muni.cz"
)
self.ogr_project = self.ogr_service.get_project(repo=repo, namespace=namespace)
def post_mr(
self,
source_branch,
target_branch,
title,
description,
labels,
remove_source_branch,
assignee_ids,
):
self.ogr_project.create_pr(
title=title,
body=description,
target_branch=target_branch,
source_branch=source_branch,
def get_mrs_for_branch(self, branch):
# TODO
pass
def merge_mr(self, iid):
def set_assignees(self, iid, assignee_ids):
def get_comments(self, iid, page=1):