一个简单的命令行todo列表。
todoster的Python项目详细描述
托斯特
A simple command line todo list
FeaturesInstallationUsageTroubleshootingSimilar Apps
功能
托多斯特简洁明了。对于其他功能更丰富的应用,请查看下面的similar apps。
不过,它确实有一些功能:
- 管理任务:与任何好的todo应用程序一样,todoster允许您添加、编辑、完成和删除任务。任务可以有一个截止日期和一个位置,也可以具有高优先级并且属于一个项目。
- 管理项目:项目是彩色编码的,可以分配任务。如果项目已经完成,也可以存档。
- 不同的待办事项列表视图:您可以按截止日期、项目和位置显示任务,也可以选择仅显示未来两周的任务和没有截止日期的任务。
我很清楚地选择了没有的功能:
- 周期性任务
- 统计
- 任务的“版本历史记录”
安装
todoster在PyPI上可用。这是最简单的安装方法。所有依赖项都将自动安装。
pip install todoster
用法
USAGE
$ todoster [COMMAND]
COMMANDS
None display default todo list
task, t manage tasks
project, p manage projects
show, s display todo lists
todoster在主目录(~/
)中创建一个.todoster
文件夹,在其中保存所有任务和项目。如果要为这些文件指定不同的文件夹,则需要在.bashrc
中设置TODOSTER_DIR
,如下所示:
export TODOSTER_DIR=/path/that/you/want
管理任务
USAGE
$ todoster task [COMMAND]
COMMANDS
add add a task
edit [ID] edit a task
check [ID] mark a task as completed/not completed
delete [ID] delete a task
ARGUMENTS
ID id of the task
OPTIONS (add and edit only)
-t/--title [TITLE] set title
-d/--date [DATE] set due date
-p/--project [SHORTCODE] set project
-l/--location [LOCATION] set location
-i/--important mark task as important
EXAMPLES
$ todoster task add -t "new task" -d 10.12.2018 -l "Office"
$ todoster task edit 23 -d 15.12.2018
$ todoster task edit 23 -i
$ todoster task check 23
$ todoster task delete 23
管理项目
USAGE
todoster project [COMMAND]
COMMANDS
l, list [-a/--all] list projects (incl. archived if -a flag is set)
a, add create project
e, edit [SHORTCODE] edit project
c, archive [SHORTCODE] archive project
d, delete [SHORTCODE] delete project and all associated tasks
ARGUMENTS
SHORTCODE shortcode of the project
OPTIONS (add and edit only)
-t/--title [TITLE] set title
-s/--shortcode [SHORTCODE] set shortcode
-c/--color [COLOR] set color
VALID COLOR VALUES
default
grey
red
green
yellow
blue
purple
cyan
white
EXAMPLES
$ todoster project add -t "React Website Tutorial" -s react-tute -c green
$ todoster project edit react-tute -c purple
$ todoster project archive react-tute
$ todoster project delete react-tute
$ todoster project list -a
不同的列表视图
USAGE
todoster show [COMMAND]
COMMANDS
current show tasks due in this or the next week
backlog show tasks without a due date
date show tasks grouped by week
location show tasks grouped by location
priority show tasks grouped by priority
project show tasks grouped by project
OPTIONS
-a, --all show tasks belonging to archived projects
-c, --checked show checked tasks with no due date or a due date in the future
-p, --past show checked tasks with a due date in the past (only works in combination with -c)
故障排除
错误报告和功能请求
非常感谢错误报告和功能请求。请在twitter(@SolviAu)上与我联系,或者打开一个问题here。
类似的应用程序
这个应用程序最初的灵感来自taskbook。我找到的其他cli应用程序是:
sophieau.github.io – Twitter @SolviAu – © 2018, MIT Licence