一个非攻击性的,每个项目的todo经理。

td的Python项目详细描述


td是每个项目todo经理的非攻击性任务。

深受[devtodo][devtodo]的启发,但具有一些讨厌的功能,如:

哦,它会自动地拿起你现有的[ Detodo] [DavtoD]列表!

##截图 啊![截图](https://copy.com/GYCQMKw3CF8h

##要求 *Python3 *分发(用于安装) *鼻测试(测试套件)

##安装

通过[PYPI][PYPI] `sh $ pip install td ` 或来源 `sh $ python setup.py install `

用法

####显示 要显示完整的待办事项列表,只需在不带任何参数的情况下运行td`sh $ td `

####添加 打字 `sh $ td a(dd) [<parent index>] ` 将启动交互式项目添加会话。

可选的parent_index参数指定项,新项将嵌套在该项下。

不使用交互式会话,还可以在命令行中指定它们,如下所示。 `sh $ td a(dd) [<parent index>] --<field name> <field value> $ td a(dd) [<parent index>] -<first letter of the field name> <field value> `

编辑 打字 `sh $ td e(dit) <index> ` 其中index是项的索引,将启动交互式项编辑会话。

a(dd)类似,还可以在命令行中指定新值。 `sh $ td e(dit) <index> --<field name> <field value> $ td e(dit) <index> -<first letter of the field name> <field value> ` 这里的一个特殊原因是重新租赁,如下所示。 `sh $ td e(dit) <index> --parent <parent index> `

####删除 打字 `sh $ td r(emove) <index> ` 将删除index下的项。

####完成/撤消 打字 `sh $ td d(one) <index> ` 在键入时将index下的项标记为已完成 `sh $ td D <index> $ td undone <index> ` 将其标记为未完成。

####修改 对列表执行一次性修改并将其保存到磁盘

排序

用于对列表中的项目进行排序。

一般语法是 `sh $ td (v|m|o) -s[+|-]{,}[[<level>]{:}[<field_name>](+|-)] $ td (v|m|o) --sort[+|-]{,}[[<level>]{:}[<field_name>](+|-)] ` 但是它看起来很神秘,所以让我们把它分成一些更具体的用例。

要按名称升序排列所有内容,请键入 `sh $ td (v|m|o) -s $ td (v|m|o) -s + ` 要按名称降序排列所有内容,请键入 `sh $ td (v|m|o) -s - ` 要按名称对特定级别进行排序,请键入(如前所述,+表示升序,-表示降序) `sh $ td (v|m|o) -s<level>(+|-) ` 要按名称以外的字段对所有内容进行排序,请键入 `sh $ td (v|m|o) -s <field name>(+|-) ` 要按名称以外的字段对特定级别进行排序,请键入 `sh $ td (v|m|o) -s<level>:<fieldname>(+|-) ` 要指定多规则,请使用逗号()例如 `sh $ td (v|m|o) -s+,1-,2:priority+ ` 将按优先级升序排列第二级的项,按名称降序排列第一级的项,以及按名称升序排列所有其他级别的项。

注意,要按多个条件排序,只需逐个提供它们,它们将按外观顺序应用。

清除

打字 `sh $ td (v|m|o) -p $ td (v|m|o) --purge ` 将删除所有已完成的项。

完成/撤消

用于批量标记项目是否完成

一般语法是 `sh $ td (v|m|o) -d[[<level>]{:}[[<fieldname>=]<regexp>]] $ td (v|m|o) --done[[<level>]{:}[[<fieldname>=]<regexp>]] ``sh $ td (v|m|o) -D[[<level>]{:}[[<fieldname>=]<regexp>]] $ td (v|m|o) --undone[[<level>]{:}[[<fieldname>=]<regexp>]] `sort一样,我们将把它分为几个用例。

要标记所有项目,请键入 `sh $ td (v|m|o) -(d|D) ` 要在特定级别标记所有项目,请键入 `sh $ td (v|m|o) -(d|D) <level> ` 要在any字段和级别标记与regexp匹配的项,请键入 `sh $ td (v|m|o) -(d|D) <regexp> ` 要在specific字段和any级别标记与regexp匹配的项,请键入 `sh $ td (v|m|o) -(d|D) <field name>=<regexp> ` 要在any字段和specific级别标记与regexp匹配的项,请键入 `sh $ td (v|m|o) -(d|D)<level>:<regexp> ` 要在specific字段和级别标记与regexp匹配的项,请键入 `sh $ td (v|m|o) -(d|D)<level>:<fieldname>=<regexp> ` 当然,这些规则也可以使用逗号()链接。

######视图 影响列表在屏幕上的显示方式。它不会物理地修改列表,只在一次运行时生效,所有设置都将消失。

共享modify命令的界面,并添加以下内容。

nocolor

禁用任何可能的颜色代码,即打印纯文本数据可能有助于存储和/或重用输出。

`sh $ td v --no-color `

####选项 描述持久选项,它将每次运行td时应用e

共享modify命令的界面,并添加以下内容。

global 全局存储选项(在~/.tdrc中),这意味着它们将应用于所有列表。

注意:本地选项优先于全局选项。

`sh $ td o -g <other options> $ td o --global <other options> `

[德夫托多]:http://swapoff.org/devtodo1.html [pypi]:https://pypi.python.org/pypi/td

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

推荐PyPI第三方库


热门话题
Java Hibernate@ManyToMany mapping只在一个方向上在数据库中添加记录   java将文件上载到tomcat服务器外部的文件夹   java将摄像头捕获的图像上传到服务器   java如何创建Rest API并为进程添加时间延迟?   springmodulesvalidation0中缺少java注释包。8a源文件   如何在java中打印SOAP头   Spring security中的java自定义消息,包括UserDetailsService实现和异常   java如何使用Htmlunit中的表单数据登录站点   web如何在WildFly上自动运行java文件   java如何从已经使用另一个方法传递的参数的方法中获取返回值?   java我在JFrame上有一个索引越界。setContentPane   java中的循环序列/系列打印   java maven 3 webapp没有要运行的测试吗?   java CORS不允许POST请求   java再次在派生类中的Jackson中添加字段,该字段在基类中被忽略   爪哇坑测试显示仆从由于超时而异常退出   java寻找第10001个素数   java jboss是否更改web应用程序上下文根?