复杂的待办事项列表工具

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的一些设置。

FunctionDescription
^{}Display the module (list) information
^{}Set the starting number of the task list

complextdl.task模块

对于插入、更新、删除任务。

FunctionDescription
^{}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模块

用于生成任务列表和报告

FunctionDescription
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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
我可以用C++代码使用java代码吗?   java使用JSR303在派生类中提供更具体的约束   java在这个查找唯一路径数算法中我做错了什么?   java如何为2个不同的服务提供商使用2个不同的SSL证书?   java在Gridview上绘制文本   java使用连接for循环构建字符串名   java StringBuilder拆分无法处理某些文件   java事件关注EditText   Java Web Start“找不到URL的缓存资源”   java程序从命令行运行的速度比在Eclipse中慢   java为什么HttpServletRequest会截断#字符上的url输入?   java自定义折叠工具栏平滑标题大小调整   使用Mockito对安卓 java中调用另一个静态函数的函数进行单元测试   http在java客户机中使用cachecontrol头   java如何使用。是否使用Delimiter从输入文件中排除标点符号和数字?   使用上下文作为参数/参数的java   java更有效地从Jar中提取文件   java为多个JButton提供相同的actionListener