2 个版本
0.0.2 | 2021年7月3日 |
---|---|
0.0.1 | 2021年6月6日 |
#9 in #todoist
27KB
567 行
clogi
clogi
的名字最初是想表示 cargo-logistics
,因为我原本想要创建一个命令行工具来满足我抽象的面向对象的大脑,以便在项目内部运行诸如 cargo new class
这样的命令,并将大量的模板代码放入文件中并合理组织。
现在,它更像 command-line-logistics
,因为这个项目基本上是我想要编写的命令行应用程序的聚会地。
各部分总结
- clogi,命令行界面。
- todoist,或 lib-todoist,用于
Todoist
模型和与它们的 API 进行交互。 - chrono_elapsed,是
chrono
的扩展。提供上下文感知的日期对象。换句话说,允许你显示诸如 datetimedt
是n days ago
或将在in 02:30s
到来的内容。 - korero,一个用于制作 HTTP 请求的库。旨在成为外部接口代码的存放地。
外部
- StructOpt:自动解析参数。
- Serde:与 schemars 和 serde_json 协同工作。
- reqwest:用于 HTTP 相关内容。
- chrono:日期解析。
- console, dialoguer, indicatif 用于 CLI 的帮助。
致谢、想法与灵感
- Ben Boeckel 的这篇 博客文章
依赖项
~8–19MB
~256K SLoC