topydo:基于 todo.txt 格式的任务管理应用项目

A powerful todo list application for the console, using the todo.txt format.

分支7Tags36
文件最后提交记录最后更新时间
8 个月前
7 个月前
7 个月前
1 个月前
9 年前
9 年前
10 年前
9 年前
5 年前
5 年前
8 个月前
5 年前
11 年前
3 年前
5 年前
6 个月前
3 年前
5 年前
9 年前

topydo - 强大的 todo.txt 应用程序

========================================

构建状态 codecov.io Codacy 评分 PyPI 版本

topydo 是一款功能强大的基于 todo.txt 格式 的待办事项应用。

它具有以下三种用户界面:

  • 命令行界面(CLI) - 受启发于 Gina Trapani 创建的 todo.txt CLI。
  • 提示模式 - 用于 CLI 的便利模式。通过运行 topydo prompt 启动。
  • 列表模式 - 具有可定制列和类似 vim 绑定的文本用户界面(TUI)。通过运行 topydo columns 启动。

png

功能

特性上,todo.txt 格式较为有限,但可以通过标签进行扩展。topydo 内置支持以下一些标签来实现:

  • 截止日期 和 开始日期;
  • 待办事项之间的 依赖关系 管理;
  • 重复 的待办事项;

此外,topydo 还提供了:

  • 对 排序 和 分组 项目的精细控制;
  • 定制化输出;
  • 添加新项目时的一些便利功能(例如添加创建日期和使用 相对日期);
  • 输出到 iCalendar、JSON 和 Graphviz Dot 的额外格式;
  • 常用命令的别名;
  • 使用文本标识符的待办事项,比基于行的待办事项标识符更稳定且方便。

然而,topydo 完全符合 todo.txt 标准。文本文件可以由其他 todo.txt 工具处理(但它们可能无法正确解释这些标签)。

在 TiddlyWiki 上的文档提供了更多关于特性和如何使用 topydo 的信息。

安装

简单安装如下:

pip3 install topydo

如果你想要使用列表模式,需要额外安装依赖:

pip3 install topydo[columns]

同样,对于提示模式,你可以这样安装额外依赖:

pip3 install topydo[prompt]

演示

命令行模式:

gif