第230902期 – 命令行查看github项目

第230902期 - 命令行查看github项目
https://github.com/hedyhli/starcli

如果你不方便在浏览器中查看github开源项目,那么这个支持在命令行中查看的项目推荐你看下。

1 starcli简介

从命令行 $ _ 浏览 Github 上的热门项目

2 安装

如果安装有python环境的话,直接使用pip安装就好:

注意:需要 Python 3.6 或更高版本

pip3 install starcli

GitHub开源地址如下:

https://github.com/hedyhli/starcli

3 支持多种软件布局

使用 切换 —layout {list|table|grid} 布局,或使用短选项 -L 切换布局

list

第230902期 - 命令行查看github项目

table

第230902期 - 命令行查看github项目

grid

第230902期 - 命令行查看github项目

4 特点

  1. 支持按照不同过滤规则选择
  • Stars数目
starcli -s '>100'
  • 推送日期
  • 创建日期
  • 用户
  • 主题
  • 语言
  • 口语
  1. 使用通用 GitHub 搜索 API 或 GitHub 趋势分析
  2. 份验证令牌(可选)
  3. 分页输出
  4. 不同的布局

5 命令用法

Usage: starcli [OPTIONS]

  Search and query GitHub repositories

Options:
  -l, --lang TEXT                 Language filter eg: python. (can be used
                                  multiple times)
  -S, --spoken-language TEXT      Spoken Language filter eg: en for English,
                                  zh for Chinese
  -c, --created TEXT              Specify repo creation date in YYYY-MM-DD,
                                  use >date, <=date etc to be more specific.
  -t, --topic TEXT                Date of last push in YYYY-MM-DD (>, <, >=,
                                  <= specifiers supported)
  -p, --pushed TEXT               Specify date of last push in YYYY-MM-DD, >=<
                                  allowed
  -L, --layout [list|table|grid]  The output format (list, table, or grid),
                                  default is list
  -s, --stars TEXT                Number of stars, default is '>=100'. eg:
                                  '>0', '123', '<50000
  -n, --num-results INTEGER       The number of items in the results. Default:
                                  7
  -o, --order [desc|asc]          Order of repos by stars, 'desc' or 'asc',
                                  default: desc
  --long-stats                    Print the actual stats number (1300 instead
                                  of 1.3k)
  -d, --date-range [day|week|month]
                                  View stars received within time, choose
                                  from: day, week, month. Uses GitHub trending
                                  for fetching results, hence some other
                                  filter options may not work.
  -u, --user TEXT                 Filter for trending repositories by username
  --auth TEXT                     Optionally use GitHub personal access token
                                  in the format 'username:password'.
  -P, --pager                     Use $PAGER to page output. (put -r in $LESS
                                  to enable ANSI styles)
  --debug                         Turn on debugging mode
  --help                          Show this message and exit.

© 版权声明

相关文章