#keyboard-layout #diagram #layout #keyboard #graphics #keycap

keyset

使用正确的字体和图标创建美观的键集布局图的 Rust 工具

7 个版本

0.3.2 2024 年 1 月 7 日
0.3.1 2024 年 1 月 7 日
0.2.1 2023 年 8 月 21 日
0.1.1 2023 年 5 月 20 日
0.1.0 2023 年 3 月 30 日

#196 in 渲染

每月 22 次下载

MIT/Apache

195KB
4K SLoC

keyset.rs ── 测试状态 ── 测试覆盖率 ── 包版本 ── Rust 版本

这是一个 (WIP) 使用 Rust 重新实现的 pykeyset,以改进性能。最终目标是使用 Python 包装器将此项目作为 pykeyset 的后端。

当前支持的最低 Rust 版本是 1.70.0,但随着开发继续,此要求可能会更改。

安装

首先,请确保您的系统已安装 fontTools 并将其添加到您的 PATH 环境变量中。之后可以将其移除,它仅作为构建时的依赖项。

cargo install keyset

用法

即将推出

贡献

欢迎拉取请求。对于重大更改,请先提出一个问题以讨论您想要进行的更改。

请确保适当地更新测试。

您可以通过运行以下命令来安装 pre-commit 钩子(该钩子会检查格式等):

pip install -U pre-commit
pre-commit install

许可证

许可协议为以下之一

由您选择。

除非您明确声明,否则您提交给本crate的任何有意包含的内容,根据Apache-2.0许可证定义,将按上述方式双授权,不附加任何额外条款或条件。

依赖项

~9–15MB
~172K SLoC