diff --git a/asana b/asana new file mode 120000 index 0000000..ee37b13 --- /dev/null +++ b/asana @@ -0,0 +1 @@ +python-asana/asana \ No newline at end of file diff --git a/cmdasana.py b/cmdasana.py new file mode 100644 index 0000000..c5b7ea5 --- /dev/null +++ b/cmdasana.py @@ -0,0 +1,20 @@ +import os +import asana + +ASANA_API_KEY = os.environ['ASANA_API_KEY'] + +client = asana.Client.basic_auth(ASANA_API_KEY) +me = client.users.me() + +def allMyTasks(): + for workspace in me['workspaces']: + tasks = client.tasks.find_all(params={ + 'assignee': me['id'], + 'workspace': workspace['id'], + 'completed_since': 'now' + }) + + for task in tasks: + print task['name'] + +allMyTasks()