archive
/
todoist-github
Archived
1
Fork 0
This repository has been archived on 2023-03-26. You can view files and clone it, but cannot push or open issues or pull requests.
todoist-github/todoist_github/tasks/prs_to_review.py

22 lines
853 B
Python

from todoist_github.clients import github, todoist
from todoist_github.utils.todoist import get_relevant_todoist_tasks, pr_to_task_name
SEARCH_STRING = "is:pr review-requested:{username} archived:false"
def prs_to_review():
relevant_tasks = get_relevant_todoist_tasks(todoist)
me = github.get_user()
search_string = SEARCH_STRING.format(username=me.login)
tasks_actioned = []
for issue in github.search_issues(search_string):
task = relevant_tasks.get(issue.html_url)
if not task and issue.state == "open":
task = todoist.items.add(pr_to_task_name(issue))
if not task:
continue
tasks_actioned.append(task["id"])
if task["content"] != pr_to_task_name(issue):
print("updating issue name for", issue)
task.update(content=pr_to_task_name(issue))