You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

18 lines
436 B

from __future__ import annotations
import asyncio
SHOW_TASK_ENDPOINT = "https://todoist.com/showTask"
def get_url_for_task(task_id: int, sync_id: int | None) -> str:
return (
f"{SHOW_TASK_ENDPOINT}?id={task_id}&sync_id={sync_id}"
if sync_id
else f"{SHOW_TASK_ENDPOINT}?id={task_id}"
)
async def run_async(func):
loop = asyncio.get_event_loop()
return await loop.run_in_executor(None, func)