#command-line #time-tracking #productivity #active #applications #pace #cli

pace_core

pace-core - 支持在命令行上跟踪时间的库

26 个版本 (重大更改)

0.19.0 2024 年 3 月 24 日
0.17.0 2024 年 3 月 23 日

#2111命令行工具

Download history 34/week @ 2024-04-03 1/week @ 2024-05-15 7/week @ 2024-05-22 5/week @ 2024-05-29 6/week @ 2024-06-05 5/week @ 2024-06-12 3/week @ 2024-06-19 1/week @ 2024-06-26 49/week @ 2024-07-03 2/week @ 2024-07-10 5/week @ 2024-07-17

每月 下载 57
用于 3 crates

AGPL-3.0-or-later

330KB
6.5K SLoC

pace-core - 支持在命令行上跟踪时间的库

关于

pace-core 是一个支持在命令行上跟踪时间的库。它是 pace 时间跟踪应用程序的核心库。

⚠️ 注意: pace-core 目前处于积极开发阶段,尚未准备好用于生产。预计会有重大更改和不完整的特性。我们鼓励您尝试它并提供反馈,但请注意,它还不稳定。

联系方式

您可以在 讨论 中提问或查看 常见问题解答

联系方式 在哪里?
问题跟踪器 GitHub 问题
Discord Discord
讨论 GitHub 讨论区

crate 特性

此 crate 提供了一些用于控制依赖项使用的功能

  • clap - 启用对 clap crate 的依赖,并启用从命令行进行解析。 此功能默认启用

  • cli - 通过启用 mergeclap 功能来启用对 CLI 功能的支持。 此功能默认启用

  • sqlite - 启用对 rusqlite crate 的依赖,并启用对 SQLite 数据库的持久化。 此功能默认禁用,因为尚未实现

示例

待办事项!

贡献

发现了一个错误? 打开问题!

有了改进的想法? 不要只为自己保留!

请确保您已阅读 贡献指南

行为准则

在为该项目做出贡献时,请查阅并遵守 Rust 社区的通用 行为准则。未来,我们可能会创建自己的行为准则,并在本位置补充。

最低 Rust 版本政策

本crate支持的最小rustc版本是1.74.1

当前政策是,使用此crate所需的最低Rust版本可以在次要版本更新中提高。例如,如果crate 1.0需要Rust 1.20.0,那么所有z的值都将是crate 1.0.z也将需要Rust 1.20.0或更高版本。但是,对于y > 0crate 1.y可能需要更高版本的最低Rust。

通常,此crate在Rust的最小支持版本上会比较保守。

许可证

AGPL-3.0-or-later;请参阅LICENSE

依赖

~18–36MB
~579K SLoC