todo命令行管理器
td-cli的Python项目详细描述
td cli
td-cli是一个todo管理器命令行,
您可以在其中跨多个项目组织和管理todo
安装
td-cli只适用于python 3
,因此它需要与pip3
一起安装
pip3 install td-cli
入门
运行td --help
查看可能的命令
以下是一些帮助您开始的内容:
运行
td
以列出所有待办事项。运行
td add "my new awesome todo"
以添加新的待办事项。运行
td <id> complete
来完成您的任务。不必指定整个id
,子字符串就可以了。它将以与列出待办事项时相同的顺序获取找到的第一个待办事项。
请注意,global
是一个保留的组名,您可以在其中列出所有全局组。您始终可以使用以下选项将其设置为默认值:
td group global preset
API
查看^{
配置
数据库名称
数据库实例将位于主目录(~/
)中。
默认情况下,它将命名为todo
。
可以通过在~/.td.cfg
文件中指定database_name
来更改数据库名称:
[settings]database_name: something_else
这将在~/.something_else.db
处生成一个数据库实例
编辑
编辑todo td <id> edit
时,可以同时指定todo的name
和todo的details
。如果未指定任何选项,则默认情况下,您的todo将在vi
中打开(您的environement EDITOR
将覆盖此选项),您可以在其中编辑todo的详细信息。您可以通过更新配置来更改默认编辑器:
[settings]editor: nvim
组
列出待办事项时,您可以选择指定要从中列出的组:
td -g my-group
# or
td g my-group
如果没有提供组,td
将从当前默认组中列出。您可以全局设置默认组:
td g my-group preset
但是,有一个选项可以设置每个git项目的默认组(这在根配置~/.td.cfg
中是不可能的)。
在git项目的根目录中,您可以创建一个.td.cfg
配置文件来指定默认的组(这将覆盖全局默认组):
[settings]group: my-group
如果在git项目中运行td
,td将默认为my group。
我建议全局忽略~/.gitignore
中的.td.cfg
。