fusetools.pm_tools.Asana

class fusetools.pm_tools.Asana[source]

Bases: object

Functions for interacting with Asana.

../_images/asana2.png

Methods

create_task

Creates an Asana task.

delete_task

get_project_tasks

Retrieve tasks on an Asana project.

get_task_detail

Retrieve Asana task details.

pull_tasks_for_project

Retrieve tasks on an Asana project.

classmethod create_task(asana_token, project, taskName, taskDue, assignee, taskNotes=False)[source]

Creates an Asana task.

Parameters
  • asana_token – Asana API token.

  • project – Asana project id.

  • taskName – Name of task.

  • taskDue – Due date for task.

  • assignee – Assigned person for task.

  • taskNotes – Notes on task.

Returns

API call response.

classmethod get_project_tasks(asana_token, project)[source]

Retrieve tasks on an Asana project.

Parameters
  • asana_token – Asana API token.

  • project – Asana project Id.

Returns

Project tasks.

classmethod get_task_detail(asana_token, task_id)[source]

Retrieve Asana task details.

Parameters
  • asana_token – Asana API token.

  • task_id – Asana task Id.

Returns

Project task details.

classmethod pull_tasks_for_project(asana_token, project)[source]

Retrieve tasks on an Asana project.

Parameters
  • asana_token – Asana API token.

  • project – Asana project Id.

Returns

Project tasks.