#github #github-api #token #yaml #graphql #authentication #user

gh-token

从 ~/.config/gh/hosts.yml 中反序列化 gh 命令行的 GitHub 令牌

8 个版本

0.1.7 2024年1月2日
0.1.6 2023年12月20日
0.1.5 2023年9月3日
0.1.4 2023年8月3日
0.1.0 2023年1月6日

#1470解析器实现

Download history 94/week @ 2024-03-13 92/week @ 2024-03-20 78/week @ 2024-03-27 90/week @ 2024-04-03 108/week @ 2024-04-10 69/week @ 2024-04-17 80/week @ 2024-04-24 87/week @ 2024-05-01 42/week @ 2024-05-08 81/week @ 2024-05-15 78/week @ 2024-05-22 76/week @ 2024-05-29 62/week @ 2024-06-05 66/week @ 2024-06-12 46/week @ 2024-06-19 41/week @ 2024-06-26

225 每月下载量
2 crates 中使用

MIT/Apache

7KB
139

GitHub 星标历史

github crates.io build status

命令行程序,用于生成随时间显示用户、组织或仓库 GitHub 星标的图表。

$ cargo install star-history

编译器支持:需要 rustc 1.46+


截图

star history of rust-lang/rust


用法

我们需要一个令牌来访问 GitHub 的 GraphQL API。如果您已安装 GitHub CLI (gh),可以运行 gh auth status 来检查您的机器上是否已设置令牌,如果没有,请运行 gh auth login

$ gh auth login

$ star-history dtolnay
$ star-history serde-rs
$ star-history rust-lang/rust

只需传递多个参数即可在同一个图表上显示多个用户或仓库。

生成的图表使用 D3;star-history 命令应该会弹出一个浏览器窗口显示您的图表。它使用与 cargo doc --open 相同的机制,因此希望它能在各种系统上良好工作。

如果您不想使用 gh CLI,可以通过 GITHUB_TOKEN 环境变量向 star-history 提供令牌。请访问 https://github.com/settings/tokens 并点击 "生成新的令牌(经典)"。默认的公共访问权限是足够的 - 您可以保留所有复选框为空。将生成的令牌保存在像 ~/.githubtoken 这样的地方。然后,在运行 star-history 命令之前,请执行以下命令:export GITHUB_TOKEN=$(cat ~/.githubtoken)


许可证

在您的选择下,受 Apache 许可证,版本 2.0MIT 许可证 的许可。
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交用于包含在此软件包中的任何贡献,将作为上述双重许可,不附加任何额外条款或条件。

依赖项

~2–10MB
~98K SLoC