From 1e9b670661f40c52cf591ebfaac23be0078d57b7 Mon Sep 17 00:00:00 2001 From: Andreas Zweili Date: Sat, 6 Nov 2021 19:42:04 +0100 Subject: [PATCH] add a GitlabAPI class --- tests/test_gitlab.py | 6 ++++++ todoist_interface/__main__.py | 2 ++ todoist_interface/gitlab.py | 4 ++++ 3 files changed, 12 insertions(+) create mode 100644 tests/test_gitlab.py create mode 100644 todoist_interface/gitlab.py diff --git a/tests/test_gitlab.py b/tests/test_gitlab.py new file mode 100644 index 0000000..409c08e --- /dev/null +++ b/tests/test_gitlab.py @@ -0,0 +1,6 @@ +from todoist_interface.gitlab import GitlabAPI + + +def test_gitlab_init(): + gitlab = GitlabAPI("url", "token") + assert gitlab.url == "url" and gitlab.token == "token" diff --git a/todoist_interface/__main__.py b/todoist_interface/__main__.py index d8c8292..f086f99 100644 --- a/todoist_interface/__main__.py +++ b/todoist_interface/__main__.py @@ -1,5 +1,6 @@ import settings from todoist import TodoistAPI +from gitlab import GitlabAPI if __name__ == '__main__': @@ -7,5 +8,6 @@ if __name__ == '__main__': config = settings.read_config("todoist_interface.yml") todoist = TodoistAPI(config['todoist']['token']) + gitlab = GitlabAPI(config["gitlab"]["url"], config["gitlab"]["token"]) tasks = todoist.get_get_tasks_by_filter("@gitlab") print(tasks) diff --git a/todoist_interface/gitlab.py b/todoist_interface/gitlab.py new file mode 100644 index 0000000..ef55959 --- /dev/null +++ b/todoist_interface/gitlab.py @@ -0,0 +1,4 @@ +class GitlabAPI: + def __init__(self, url: str, token: str) -> None: + self.url = url + self.token = token