ClickUp、clickupython

本文介绍了ClickUp,一款基于GTD理念的项目管理工具,其特点包括灵活的工作空间设计和丰富的功能。同时,文章详细讲解了如何通过clickupythonPython客户端与ClickUpAPI进行交互,包括APIKey和OAuth2授权方法,以及展示了ClickUpClient的部分功能如任务管理、列表操作等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


关于 ClickUp


相关文章:


ClickUp 是一款 GTD 工具。
GTD是 “Getting Things Done” 的缩写,是由效率管理专家戴维·艾伦(David Allen)开创的一套完整个人时间管理系统。
GTD,中文称为“搞定”。我感觉也可以称为 “成事”。

ClickUp 成立于2017年,创始人是 Zeb Evans。


ClickUp的产品结构

ClickUp包含以下这些功能,用户可以随意创建功能的组合

  • 任务列表
  • 看板
  • 白板
  • 表格
  • 聊天
  • 文档
  • 文件管理
  • 甘特图
  • 时间线
  • 日历
  • 思维导图
  • 能效度量

但不同于Notion的功能以“块”为单位,ClickUp的功能是以“页面”为单位。

并且ClickUp更强调工作空间“Space”的灵活性。
我们用Notion可能创建2-3个工作空间,就足够了,但是你可能在ClickUp里可能会创建10个甚至20个空间。

下图,就是ClickUp的逻辑。Space下的list 就是“功能页”的组合。List又可以被文件夹进行树形结构化的管理。
不同于Jira这类产品,ClickUp更强调你自己用功能去组织自己的管理。

在这里插入图片描述


关于 clickupython

A client for working with the ClickUp API V2


clickupython is a Python client for the ClickUp API and can be used to interact with the ClickUp API in your projects.

ClickUp’s API exposes the entire ClickUp infrastructure via a standardized programmatic interface.

Using ClickUp’s API, you can do just about anything you can do on clickup.com.


安装

pip install clickupython

Authentication

有两种方式使用 ClickUp API 2.0,使用个人 token 或者 创建应用使用 OAuth2 flow 授权。

如果你想创建一个app给其他人用,强烈建议你使用 OAuth2 flow。


方法 1: API Key (最快)

登入 ClickUp,进入 Settings > Apps 页面,你将看到 API token,复制保存。

from clickupython import client

API_KEY = 'YOUR API KEY'
client = ClickUpClient(API_KEY)

# Example request | Creating a task in a list
c = client.ClickUpClient(API_KEY)
task = c.create_task("list_id", name="Test task", due_date="march 2 2021")

print(task.name)

if task:
	print(task.id)

当前 ClickUpClient 功能


Task

  • get_task(task_id)
  • get_tasks(list_id, archived, page, order_by, reverse, subtasks, statuses, include_closed, assignees, due_date_gt, due_date_lt, date_created_gt, date_created_lt, date_updated_gt, date_updated_lt)
  • create_task(list_id, name, description, priority, assignees, tags, status, due_date, start_date, notify_all)
  • update_task(task_id, name, description, status, priority, time_estimate, archived, add_assignees,remove_assignees

List

  • get_list(list_id)
  • get_lists(folder_id)
  • create_list(folder_id, name, content, due_date, priority, status)
  • create_folderless_list(space_id, name, content, due_date, priority, assignee, status)
  • update_list(list_id, name, content, due_date, due_date_time, priority, assignee, unset_status)
  • delete_list(list_id)
  • add_task_to_list(task_id, list_id)
  • remove_task_from_list(task_id, list_id)

Folder

  • get_folder(folder_id)
  • get_folders(space_id)
  • create_folder(space_id, name)
  • update_folder(folder_id, name)
  • delete_folder(folder_id)

Attachments

upload_attachment(task_id, file_path)

Comments

  • get_task_comments(task_id)
  • get_list_comments(list_id)
  • get_chat_comments(view_id)
  • update_comment(comment_id)
  • delete_comment(comment_id)
  • create_task_comment(task_id)

Teams

  • get_teams()

Checklists

  • create_checklist(task_id, name)
  • create_checklist_item(checklist_id, name, assignee)
  • delete_checklist_item(checklist_id, checklist_item_id)
  • update_checklist_item(checklist_id, checklist_item_id, name, resolved, parent)

Goals

  • create_goal(team_id, name, due_date, description, multiple_owners, owners, color)
  • update_goal(goal_id, name, due_date, description, rem_owners, add_owners, color)
  • delete_goal(goal_id)
  • get_goal(goal_id)
  • get_goals(team_id, include_completed)

Members

  • get_task_members(task_id)
  • get_list_members(list_id)

Tags

  • get_space_tags(space_id)
  • create_space_tag(space_id, name)
  • update_tag(space_id, name, new_name)
  • tag_task(task_id, tag_name)
  • untag_task(task_id, tag_name)

Spaces

  • create_space(team_id, name, features)
  • delete_space(space_id)
  • get_space(space_id)
  • get_spaces( team_id, archived)

Time Tracking

  • get_time_entries_in_range(team_id, start_date, end_date, assignees)
  • get_single_time_entry(team_id, timer_id)
  • start_timer(team_id, timer_id)
  • stop_timer(team_id)

教程


2024-03-28(四)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程乐园

请我喝杯伯爵奶茶~!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值