#github-api #rate-limiting #checker #token #jq #user #pat

app gh-rate-checker

简单的 Github 速率限制检查器

2 个不稳定版本

0.2.0 2023 年 10 月 14 日
0.1.0 2023 年 10 月 14 日

#1514命令行工具

MIT 许可证

12KB
121 代码行

Github 速率限制检查器

一个简单的命令行工具,用于检查 PAT 的速率限制并以表格形式输出。

GH_RATE_LIMIT_TOKEN=some-token gh-rate-checker

# or

gh-rate-checker some-token

而不是使用 curl 和 jq 魔法

// curl -i -H "Authorization: token <some-token>" https://api.github.com/rate_limit | jq -r '...'

{
  "resources": {
    "core": {
      "limit": 5000,
      "used": 0,
      "remaining": 5000,
      "reset": 1697283778
    },
    "search": {
      "limit": 30,
      "used": 0,
      "remaining": 30,
      "reset": 1697280238
    }
    // ....
  }
}

我们获得彩色表格输出(md 片段中无颜色 🤷)。

Resource                    | Limit | Used | Remaining | Reset
core                        | 5000  | 0    | 5000      | 2023-10-14 11:59:06
search                      | 30    | 0    | 30        | 2023-10-14 11:00:06
graphql                     | 5000  | 99   | 4901      | 2023-10-14 11:01:01
integration_manifest        | 5000  | 0    | 5000      | 2023-10-14 11:59:06
source_import               | 100   | 0    | 100       | 2023-10-14 11:00:06
code_scanning_upload        | 1000  | 0    | 1000      | 2023-10-14 11:59:06
actions_runner_registration | 10000 | 0    | 10000     | 2023-10-14 11:59:06
scim                        | 15000 | 0    | 15000     | 2023-10-14 11:59:06
dependency_snapshots        | 100   | 0    | 100       | 2023-10-14 11:00:06
audit_log                   | 1750  | 0    | 1750      | 2023-10-14 11:59:06
code_search                 | 10    | 0    | 10        | 2023-10-14 11:00:06
Overall                     | 5000  | 0    | 5000      | 2023-10-14 11:59:06

依赖关系

~6–22MB
~281K SLoC