一个简单的命令行todo列表。

todoster的Python项目详细描述


托斯特

A simple command line todo list

GitHub (pre-)releasePyPIPythonGitHub issueslicense

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

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

推荐PyPI第三方库


热门话题
java如何解决选择组合框项时的错误   java如何在Weblogic 10.3.5中获取事务超时的堆栈跟踪   java从父类中调用父方法   java NamedParameterJdbcTemplate jconnect十进制问题   java使用SpringWebClient通过特定的网络接口发送http请求   java检查对象是否是类和强制转换列表中的类的实例   java制作web服务,采用哪种方法?   java聊天客户端socket和服务器socket并发   java自定义键盘仅在galaxy s6上崩溃+   java Jersey/JAXRS放置、删除程序员提供的或将由程序员完成的幂等性   Java浮点值格式   java使用toString递归打印节点及其成功者   Apache Beam的WebSocket连接器(Java)?   hibernate中的java对象不会强制转换   java AWSIotException:尝试附加策略时不允许跨帐户   java如何使用JNA获取静态最终变量