Browse trending repos on Github by
Prerequisites
- Requires Python 3.6 or greater
Installation
pip install starcli
Remember to use pip3
instead of pip
if you also have Python 2 installed on your system
Usage
Usage: starcli [OPTIONS] Browse trending repos on GitHub by stars Options: -l, --lang TEXT Language filter eg: python -d, --date-created TEXT Specify repo creation date in ISO8601 format YYYY-MM-DD -L, --layout [list|table|grid] The output format (list, table, or grid), default is list -s, --stars TEXT Range of stars required, default is '>=100' -r, --limit-results INTEGER Limit the number of results shown. Default: 7 -o, --order [desc|asc] Specify the order of repos by stars that is shown, 'desc' or 'asc', default: desc --long-stats Print the actual stats[1300 instead of 1.3k] --debug Turn on debugging mode --help Show this message and exit.
Layouts
Switch layouts using --layout {list|table|grid}
, or use the short option -L
list
table
grid
Filtering by language
For example, you only want to find popular Python repos, you can use --lang
or -l
:
starcli --lang python
Here, we used starcli -l python -L grid
, which is python with grid layout:
Specify the number (or range) of stars
(Recommended to be used with --date-created
)
The default range is >=100, you can change that! Use --stars
or -s
to specify what you want, for example, if you want to find repos that has more than 100 stars, you can use:
starcli -s '>100'
Note that if you do something like >1000
not many repos can have more than 1000 and is created within around 200 days, to specify date of creation, use --date-created
, see below.
Specify the date of creation
Want to find newer, older, or just created repos? Just use --date-created
or -d
, and then provide a date in ISO8601 format: yyyy-mm-dd
For example, to 1st January 2014, use:
starcli --date-created 2014-01-01
Limit the number of results shown
Don't like the default 7? You can change it to something else, using --limit-results
or -r
followed by an integer:
starcli -r 2
The above will only give you two repos. This is useful if you want to put it in your .bashrc
, .zshrc
, or fish_greeting
function.
Just add starcli -r 3 -L grid
in there, and every time you open your terminal, you will find 3 trending repos printed neatly in a grid format, great way to start your day (bit like the Hacker Tab Extension
Issues, feature request, and feedback
- Issues, bug reports, or feature request: Don't hesitate to open an issue in this repo
- Feedback: any general feedback or questions about using StarCLI you can leave a comment on our Product Hunt page , remember to be nice :)
Development
For contributing guidelines and how to set up your development environment, please read CONTRIBUTING.md
. Remember that all contributions to this project should follow its CODE OF CONDUCT .
Uses
- CommandLine Argument parser: Click
- Colored and table console print:
rich
(with click and colorama) - HTTP library to send requests:
requests
Contributors
:sparkles:
Thanks goes to all of these wonderful people ( emoji key ):
Shagilton |
hexbee |
Sam Wellander |
Shivam Sinha |
This project follows the all-contributors specification. Contributions of any kind welcome!
Credits
This project was forked from githunt
(python) made by Srinivasa Rao , which in turn, is inspired by githunt
(the JavaScript Web App) .
Liked this project? Don't forget to give it a
以上所述就是小编给大家介绍的《StarCLI – Browse trending repos on GitHub by star, date, and more》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。