todoist_interface/todoist_interface/utils.py

15 lines
511 B
Python

def get_missing_tasks(tasks, issues_to_check):
"""
Check if tasks exists in tasks_to_check
:param tasks: list of tasks
:param issues_to_check: list of issues to check
:return: A list of tasks not in Todoist
"""
missing_tasks = []
for issue in issues_to_check:
if issue["title"] not in [t["content"] for t in tasks]:
missing_tasks.append({"content": issue["title"],
"description": issue["web_url"]})
return missing_tasks