复杂的待办事项列表工具
ComplexTDL的Python项目详细描述
complexTDL
基于python的待办事项列表工具,可用于:
- 在一定时间内整理任务
- 生成每周和每月工作报告
- 做一些简单的团队任务管理
主要功能包括
- 支持任务标题、任务状态、任务时间等基本信息。
- 支持多种高级设置:
- 支持自定义模块(列表)
- 支持跨多天的任务
- 支持优先级定制
- 支持子任务和相关逻辑
- 支持将任务分配给不同的人
- 操作方便
- 不带鼠标的键盘操作
- 批处理操作
- 支持任务列表导出和报表生成
- 根据需要支持筛选任务
- 自定义时间
- 支持多种导出格式,包括降价列表或表格、Excel等。
- 基于tinydb,因此不需要数据库软件
此项目暂时不提供图形界面。建议使用以下方法:
- 组合效率工具,如Alfred
- 与Django一起跑步
- 通过命令行直接使用
- 制作自己的图形界面
快速启动
该项目提供了命令行工具来支持直接使用命令行。
# Complete some configuration tdl_set -h # View related configuration assistance# Add or edit tasks tdl_modify -h # View the help related to adding or editing tasks# View tasks or generate reports tdl_report -h # View help related to viewing tasks or generating reports
API说明
您可以导入库并编写自己的应用程序。 您还可以查看源文件以供参考。
ComplexTDL.settings模块
complextdl的一些设置。
Function | Description |
---|---|
^{ | Display the module (list) information |
^{ | Set the starting number of the task list |
complextdl.task模块
对于插入、更新、删除任务。
Function | Description |
---|---|
^{ | formData is a dictionary; formData['no'] is the task number to be deleted |
UpdateData(formDataF) | Insert or update a task, formDataF is a dictionary, refer to the analysis of the task structure below |
''' 任务结构
没有号码 生产任务模块/组/列表 TI标题 数据元素描述和更新 ST开始时间 结束时间或检查时间 RA完成率,暂停-1 PA父任务号 体育负责人 公关优先权 ''
complextdl.report模块
用于生成任务列表和报告
Function | Description |
---|---|
Report(period = 'this week', range = 'todo', person = 'me', deadline = False, conditions = None, detail = 'some', sort = 'module') | To generate a specific report, refer to the help information in the source file |
Search(args?) | Custom conditions to filter and query the task, see the source file for help information |
GenerateMD(taskList, format = 'md list') | Generate md and copy it to the clipboard, the format can be 'md list' (list), 'md list no' (list with task number), 'md table' (table) |
GenerateExcel(taskList, filePath=os.curdir, fileName='report', showParent=False) | Generates excel tables, filePath for the store path, fileName for the fileName, and use showParent to determine whether to display the parent task number |