___ ______ _ ____ ____ _ _
/ * | | / | | / | * | |
| | / | |* / | | | | | |
| | /-- | | | | | | | |
*_./ ._| / ._ |_| _ .|__. |_|_. |_|
귀하의 명령 라인에서 Github에서 트렌드 프로젝트를 찾아보세요 $ _
pip3 install starcli 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.
--layout {list|table|grid} 사용하여 레이아웃을 전환하거나 짧은 옵션 -L 사용합니다.
목록
테이블
그리드
세 가지 레이아웃 옵션 모두 저장소 이름에 대한 클릭 가능한 링크를 지원합니다. 터미널이 링크를 지원하는 경우 이름을 직접 클릭하면 브라우저의 GitHub 저장소로 이동합니다.
예를 들어, 인기있는 Python Repos를 찾으려고합니다. 사용 --lang 또는 -l :
starcli --lang python
다음은 그리드 레이아웃이있는 파이썬 인 starcli -l python -L grid 또 다른 예입니다.
모국어로 저장소를 찾으려면 --spoken-language 또는 -S 사용할 수 있습니다.
starcli --spoken-language zh
위의 명령에는 중국어로 작성된 저장소가 나와 있습니다.
언어 코드의 전체 목록은 여기에서 제공됩니다
--topics , --pushed , --created 와 같은 ( --date-range 와 마찬가지로) 옵션은 -d 다른 검색 메커니즘을 사용하여 결과를 찾기 때문에 적용되지 않습니다.
( --created 와 함께 사용하는 것이 좋습니다)
기본 범위는> = 100 별입니다.
별 100 개가 넘는 저장소를 찾으려면 원하는 것을 지정하기 위해 --stars 또는 -s 사용하십시오.
starcli -s '>100'
>1000 과 같은 작업을 수행하는 경우, 많은 리포지어가 1000 이상을 가질 수 있고 약 200 일 ( --created 의 기본값) 내에 생성 된 경우 --created 날짜를 지정하려면 사용합니다.
--date-range 또는 -d 옵션을 사용하여 오늘, 이번 주 또는 이번 주에 수신 한 별의 수를 볼 수 있습니다.
starcli -d this-week -L table
이 명령은 또한 이번 주에 각 저장소에 대해받은 별 수를 테이블 형태로 표시합니다.
-d 리포지토리에 대한 github 트렌드 검색을 사용하므로 옵션 --topic , --pushed , --created 적용되지 않습니다.
--created / -c 날짜를 ISO8601 형식으로 수락합니다 : yyyy-mm-dd
예를 들어, 2014 년 1 월 1 일에 생성 된 저장소의 경우 다음을 사용합니다.
starcli --created 2014-01-01
2014 년 1 월 1 일 또는 그 이후에 생성 된 저장소를 검색하려면 다음을 사용하십시오.
starcli --created '>=2014-01-01'
이 옵션을 사용하면 주제별로 필터링 할 수 있습니다. --topics 또는 -t 사용하여 검색에 주제를 포함 할 수 있습니다.
이 옵션은 여러 번 사용할 수 있습니다.
starcli -l python -d 2020-07-06 -t deep-learning -t pytorch
사용 --pushed / -p 주어진 날짜에 마지막으로 업데이트되는 인기있는 저장소를 찾으려면 2020 년 1 월 1 일에 2020-01-01을 찾으십시오.
starcli -p 2020-01-01
"> = <"like로 값을 접두사 할 수도 있습니다.
starcli -p '>=2020-01-01'
이것은 2020 년 1 월 1 일 이후 또는 1 월에 마지막으로 추진 한 저장소입니다.
GitHub 문서의> = <구문에 대해 자세히 알아보십시오.
--stars 및/또는 --date-created 와 함께 사용하는 것이 좋습니다.
GitHub 사용자 이름의 트렌드 프로젝트 찾기도 지원됩니다. 그렇게하려면 --user 또는 -u 사용하십시오.
다음과 같이 유효한 GitHub 사용자 이름을 제공하십시오.
starcli -u torvalds
starcli -u gvanrossum
--date-range 또는 -d 사용하고 오늘,이 주 또는이 달을 지정할 수 있으므로 Github 트렌드 검색 기능은 인기있는 저장소를 찾고 사용한 옵션에 따라 오늘날/주/월에 별을 얻는 데 얼마나 많은 별이 얻을 수 있는지 알려줍니다.
starcli -d this-week
--topics , --pushed , --created 와 같은 ( --spoken-language ) 옵션은 -d 다른 검색 메커니즘을 사용하여 결과를 찾기 때문에 적용되지 않습니다.
기본 7이 마음에 들지 않습니까? --limit-results 또는 -r 사용하여 정수를 사용하여 다른 것으로 변경할 수 있습니다.
starcli -r 2
위의 내용은 두 개의 저장소 만 제공합니다. 이것은 .bashrc , .zshrc 또는 fish_greeting 함수에 넣으려면 유용합니다.
starcli -r 3 -L grid 추가하면 터미널을 열 때마다 그리드 형식으로 깔끔하게 인쇄 된 3 개의 트렌드 리포지브가 하루를 시작하는 좋은 방법 (해커 탭 확장자와 비슷합니다)을 찾을 수 있습니다.
--pager / -p 플래그를 사용하여 OS 호출기를 통해 결과 출력을 표시 할 수 있습니다.
덜 사용하는 경우 환경이 LESS 환경에 R 추가하여 색상과 스타일을 올바르게 표시 할 수 있습니다.
Starcli가 짧은 시간 내에 많은 반복 요청을 Github에 보내면 요금 제한이 적용될 수 있습니다.
이를 피하려면 --auth 사용하여 인증 토큰을 제공하십시오.
starcli --auth 'username:token'
GitHub 문서의 인증 토큰에 대해 자세히 알아보십시오
기고 가이드 라인과 개발 환경을 설정하는 방법은 CONTRIBUTING.md 읽으십시오. 이 프로젝트에 대한 모든 기여는 행동 강령을 따라야한다는 것을 기억하십시오.
rich (Click and Colorama 포함)requests 이 훌륭한 사람들 (이모티콘 키) 모두에게 감사드립니다.
Shagilton | 헥비 ? | 샘 웰더 | Shivam Sinha | 윌 맥 구간 | Ashik JM | 유린 차오 |
Saif Kazi | Arcanearronax | Jsadoski | Odmishien (Tetsuya Mishima) | 닐 샤 | 0xflotus | Akash Dhanwani |
에드 데이비스 | Jeff Chiang | 드미트리 칸 칼로 비치 |
이 프로젝트는 All-Contritors 사양을 따릅니다. 모든 종류의 공헌을 환영합니다!
이 프로젝트는 githunt (Python)에서 포기되었으며 초기 의도는 Colorama + Tabulate 대신 Rich를 사용하기 위해 해당 프로젝트를 다시 작성하는 것이었지만 이제는 모든 사람의 기여 덕분에 이전보다 훨씬 더 많은 기능을 가지고 있습니까?