airflow.providers.asana.hooks.asana¶
连接到 Asana。
类¶
Asana Python 客户端库的包装器。 |
模块内容¶
- class airflow.providers.asana.hooks.asana.AsanaHook(conn_id=default_conn_name, *args, **kwargs)[source]¶
基类:
airflow.hooks.base.BaseHook
Asana Python 客户端库的包装器。
- create_task(task_name, params)[source]¶
创建一个 Asana 任务。
- 参数:
task_name (str) – 新任务的名称
params (dict | None) – 其他任务属性,例如 due_on、parent 和 notes。有关可能参数的完整列表,请参阅 https://developers.asana.com/docs/create-a-task
- 返回:
包含创建的任务的属性字典,包括其 gid
- 返回类型:
- find_task(params)[source]¶
检索匹配搜索参数的 Asana 任务列表。
- 参数:
params (dict | None) – 匹配任务应具有的属性。有关可能参数的列表,请参阅 https://developers.asana.com/docs/get-multiple-tasks
- 返回:
包含匹配 Asana 任务属性的字典列表
- 返回类型:
- update_task(task_id, params)[source]¶
更新现有 Asana 任务。
- 参数:
task_id (str) – 要更新任务的 Asana GID
params (dict) – 任务属性的新值。有关可能参数的列表,请参阅 https://developers.asana.com/docs/update-a-task
- 返回:
包含更新任务属性的字典
- 返回类型:
- create_project(params)[source]¶
创建一个新项目。
- 参数:
params (dict) – 新项目应具有的属性。有关可能参数的列表,请参阅 https://developers.asana.com/docs/create-a-project#create-a-project-parameters。
- 返回:
包含新项目属性的字典,包括其 GID。
- 返回类型:
- find_project(params)[source]¶
检索匹配搜索参数的 Asana 项目列表。
- 参数:
params (dict) – 匹配项目应具有的属性。有关可能参数的列表,请参阅 https://developers.asana.com/docs/get-multiple-projects。
- 返回:
包含匹配 Asana 项目属性的字典列表
- 返回类型:
- update_project(project_id, params)[source]¶
更新现有项目。
- 参数:
project_id (str) – 要更新项目的 Asana GID
params (dict) – 项目应具有的新属性。有关可能参数的列表,请参阅 https://developers.asana.com/docs/update-a-project#update-a-project-parameters
- 返回:
包含更新项目属性的字典
- 返回类型: