最简单的命令行todo列表

todoq的Python项目详细描述


#TODOQ

最简单的命令行待办事项列表,帮助您更好地专注于工作。

##简介

todoq是一个基于优先级的命令行todo列表(我不知道 知道是否有人提出了单任务显示这样的概念。

"单任务显示"意味着通常它只显示最上面的任务,而您 可以"完成"、"放下"或"推迟"它。

"基于优先级"是指任务的顺序完全基于优先级,即 无符号int(无论python int类型支持哪种类型)。

"命令行"是指由Linux/Unix(包括Mac)终端运行。

todoq还支持多个队列,以防您希望在多个队列中工作 在一段时间内同时线程。

我们还支持任务同步,如果您想使用此功能,则需要Dropbox帐户。

##todoq设计背后的故事

我们希望设计世界上最简单的命令行todo列表,我们有两个 IT的基本目标:

  1. 待办事项列表应帮助用户专注于工作。
  2. 应尽量减少任务管理开销。

就我个人而言,我是一个待办事项清单发烧友。从纸和铅笔开始当我 在高中的时候,我一直想用待办事项列表帮我安排 生活。我探索并使用了不同的方法和工具来帮助我跟踪 日常任务的状态。有些工具很酷,我真的用过 很长一段时间。但根据我的经验,我发现我从来没有一直使用 一个工具超过两周。一开始,我可能会被一个工具吸引 下定决心让我的生活计划好。但不久我 发现这个工具实际上并不能帮我集中精力 完成,但管理待办事项列表本身的开销相当高。

现在作为一名研究助理,一名副项目开发人员和一名学生 时间。我每天都使用很多命令行工具。有时我使用基于网络的 Todo列表帮助我跟踪要解决的问题、要实现的功能或要解决的错误 修理。但是在命令行和浏览器之间切换有时会很痛苦,而且 看起来不太专业。这种转换有时也会分散注意力。

然后我和我的朋友决定为像我们这样的开发人员编写一个todo列表工具, 基本上是命令行的一切。我们希望它真的 轻装上阵,"防止"过度管理任务清单,并有助于集中精力工作。所以我们 提出了单任务显示待办事项列表的思想。而不是显示 所有的任务,我们只显示最重要的,最优先的。 像"finish"、"drop"、"delay"这样的操作仅限于最上面的操作 以最小化todo列表管理开销。任务仍然可以与 命令"peek",这是非常不推荐的。我们希望用户可以 专注于当前的首要任务,并且只在 绝对必要。

你可能会发现这样的设计有时可能不方便。你可能想 安排任务的顺序,设定任务的截止日期,或者干脆放弃其中的一些任务。 这些操作在todoq中几乎不受支持。相反,对于订单,我们使用 优先级(基本上是介于0和python int之间的任何无符号整数 类型支持)。任务完全按优先级排序。我们不用 任务的截止日期。我们相信人类的思想应该能够转变 优先考虑的紧迫性,对于工作来说,完成最后期限的一个好方法就是 它尽可能早。你可能想放弃一些任务,因为你已经 完成了,或者不再需要了,但为什么不以后做呢, 因为管理待办事项列表本身也可以被视为 不是最高优先级。

我们希望您能喜欢使用todoq,并使它帮助您提高您的价值 生产效率。

##安装

首次安装:

< Buff行情> sudo pip install todoq

更新:

<集团】kQu> sudo pip install todoq-u

卸载:

< Buff行情> sudo pip uninstall todoq

##用法

###添加新任务

< Buff行情> TODOQ添加任务名称[优先级]

将具有指定优先级的任务添加到当前队列中。

示例1

< Buff行情> TODOQ添加"完成首页UI设计"999

任务名称-完成首页界面设计 优先级-999

示例2

< Buff行情> TODOQ添加"检查电子邮件"

任务名称-检查电子邮件 优先级-17(默认优先级值)

###显示最重要的任务

< Buff行情> TODOQ顶部

显示顶部任务。是的,你是对的,只是首要任务。

###完成首要任务

< Buff行情> TODOQ完成

将顶部任务标记为"已完成"。

###推迟最重要的任务

< Buff行情> TODOQ推迟[优先级]

如果指定了优先级,则会使用新的优先级推迟顶级任务。 否则,第一个任务将在第二个任务之后推迟。

###放下最重要的任务

< Buff行情> todoq drop

将顶部任务标记为"已删除"。

###显示完整的任务列表

< Buff行情> TODOQ LS

列出当前队列中的所有任务。子命令应该很少使用 以避免分心。

选项

< Buff行情> -U:列出所有未完成的任务 -A:列出所有任务 -F:列出所有已完成的任务 -D:列出所有丢弃的任务 -n count:指定要显示的任务数

###显示所有任务队列

< Buff行情> Todoq showq

列出所有队列。建议使用单队列。提供多个队列 如果您手头有多个项目。

###选择任务队列

< Buff行情> todoq selectq queue\u name

选择队列作为当前队列。

###创建新的任务队列

< Buff行情> todoq createq queue_name

创建新队列。

###删除任务队列

< Buff行情> todoq deleteq queue\u name

删除现有队列。

###显示用法

< Buff行情> todoq–帮助,todoq-h,todoq帮助

显示帮助。任何"意外"命令也会导致帮助。

##许可证

如果要使用源代码,则应用apache许可证。 [http://www.apache.org/licenses/license-2.0]]( http://www.apache.org/licenses/license-2.0

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

推荐PyPI第三方库


热门话题
JavaI从另一个Jframe类B扩展了一个J帧类a,但在显示帧B时,它也在B中播放帧a   java适配器模式应用程序   使用并行流从java列表中获取Pojo,而不使用任何类型的索引   java更新文本文件中的双精度   java从webservice返回自定义对象   java在查找多个集合的交集时使用Retainal()的最快顺序   java如何在安卓社交媒体应用程序中应用用户对用户支付?   c代码能引发java异常吗?   Java数组填充了最后一个插槽中的内容   java JOOQ从大表中获取数据:良好实践   使用ApachePOI在JavaSwing中嵌入excel工作表   java如何使用枚举定义常量值组   java JavaFX将文本追加到TextArea引发异常   javascript JS在firefox中无法正常工作   java如何在同一片段中的片段打开后编辑该片段打开的活动中的值   对夏洛克的命令。py的解释不同于linux命令行和java进程api   php在Java中动态创建全局多维数组   html Java XML Transformer将“\n”替换为空格   Javac编译编码问题