trello的快速命令行接口

mello的Python项目详细描述


Mello
==


Trello的快速命令行界面
----------

这是一个命令行工具,允许您快速添加、排序和查看Trello上的卡。它的目的是减少你的想法和你的待办事项列表之间的摩擦,特别是如果你从未离开过终端。

installation
----


安装时,如果你的机器默认为python2.7
1,请确保使用pip3。通过pip
`pip3 install mello`

1.1(可选)将python3 bin添加到path(如果尚未这样做)。设置OAuth凭据
`mello reconfigure`



用法
----

放置卡
^^^^^^^^^^^^^^^


``show``命令将返回与您提供的参数匹配的所有卡,作为表、json格式或tsv格式。





show cards from the list"inbox"matching a regular expression on their titles
$mello show cards-l in框-m'https?'

显示没有标记但有截止日期的卡片,采用漂亮的json格式打印
$mello show cards——没有标记——有截止日期-j


``grep``忠实地实现了一些来自古老实用工具的标志,包括-c、-i和-e!此命令的调用类似于更长时间的"show``:``mello grep'some廑pattern``调用相当于``mello show cards-m'some廑pattern```.





$mello grep-e'[jj]ob'-e'career'-e'[oo]pportunity?'

使用其他流行的grep标志!
$mello grep-ci‘meeting’

下面是一些常用的方法:

::

$mello add card

``add``(``add list``和``add tag```)的其他子命令是不言而喻的。

默认情况下,卡片被存档而不是删除。您可以用`-f/--force``标志覆盖此行为,使之成为``delete cards``。列表不能被删除,所以当您运行"delete list"时,它们会被存档。

::


/>$mello delete cards--non-interactive--强制-m'testblah'

删除名为"临时工作"的列表
$mello delete list"临时工作"




批量操作卡
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ce,标记与某个参数匹配的卡,或者在一堆卡中重复执行其他单个操作。要完成此操作,请使用"batch"命令。"batch"的所有子命令都是交互式的,因此在修改任何内容之前都会提示您。

::


llo batch attach

移动"收件箱"列表中的所有卡片
$mello batch move-l inbox

设置到期日期对于列表中包含子字符串"week"
$mello batch due-l week

调用"mello"?好吧,我们提供了一份很好的菜单,让你依次处理每张卡片。菜单有点像repl,所以如果你是终端电力用户(真的,除非你已经是终端电力用户,否则你为什么要使用这个工具),你会觉得很熟悉。菜单是使用"python prompt toolkit"构建的,因此它对其中的每个可用命令都有很好的制表符完成。您可以随时键入"help"来查看repl中的所有可用命令。


seeing是可信的,因此在我使用它录制我的终端会话之前,我强烈建议您使用此菜单。它会在你的卡片标题上做一些检测,如果合适的话,它会提示你将链接移到附件中。如果卡片还没有任何标记,它将提示您添加一些。

::


安装mello.py
$mello onboard

"onboard"命令将帮助您获取用于此程序的trello api密钥并将其放入正确的文件中。如果您运行的命令要求在未设置API密钥的情况下进行身份验证,则会自动发生这种情况。

如果要为mello.py启用自动bash完成,请将以下行添加到~/.bashrc:





这依赖于"click"的内部bash完成n引擎,因此它不能在其他shell上工作,如"sh"、"csh"或"zsh"。

如果您希望手动执行此过程,trello在其网站上有一个按钮,用于临时创建oauth密钥/令牌。这应该放在yaml文件中,格式如下:




api-key:"您的api-key"
api-secret:"您的api-secret"
oauth-token:"您的oauth-token"
oauth-token:"您的oauth-secret"



boarD:"要使用的Trello板的名称(区分大小写)"
颜色:真是否要在终端中显示ANSI颜色?
banner:true您想在每个程序运行时看到"mello.py"横幅吗?


"onboard"命令将帮助您进行平台检测,并根据您的操作系统将配置文件放在适当的位置。在运行时,``mello````将检查该列表中所有可能的位置:

>>>*` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `//.config/mello/mello/mello/mello.yaml` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `>
*代码是手动测试的。求你了(求你了!)如果发现错误,请报告。
*这只在Linux和Mac OSX上使用过
*不支持Windows。
*某些命名约定与Trello不同,最明显的是"label"称为"tag"

license
--


bsd。本软件包含一份许可证副本


版权所有2018 Jamie Luck(Delucks)



…_ gtd:https://en.wikipedia.org/wiki/getting_things_do他们< BR>

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

推荐PyPI第三方库


热门话题
java是否在servlet中检索上一页路径?   Java抱怨在开关的默认情况下未初始化最终字段   Java泛型:为什么编译器不能判断这个类<t>对象与这个类的类型参数的对象的类具有相同的类型?   Java:继承方法中使用的私有变量   HibernateJava。ClassCastException:java。lang.Integer不能强制转换为abc。def。我的项目。奥姆。EmployeeTopMetaData   http java发布和下载文件   java改进条件检查   java如何将2d数组的条目作为键放在地图中   java如何获取传递给运行时的值。getRuntime。JUnit测试用例中的exit(value)   java注释来创建所有可能的构造函数   自动建议列表:java。lang.IllegalArgumentException:在XPath表达式为null时找不到元素   为什么MapAPI在Java中不提供流功能?   gradle不导入本地java库   尽管我使用的是SessionCreationPolicy,java Spring安全性似乎仍在使用会话。无国籍   使用java查找MongoDB中数组元素的平均值