-
github 의 repo를 검색하되 아래와 같은 조건에 해당하는 repository를 찾는 파이썬 스크립트 입니다.
- topic 이 '지정한 토픽' 이고 (and)
- created_at 이 '지정한 범위' 내에 있고 (and)
- 찾은 repository > user 의 location 이 '지정한 지역' 일때
-
github 에서 '토픽' 과 '지역' 을 and 조건으로 검색이 안되어 만들게 되었습니다.
-
github api 호출 제한이 있기 때문에 적당히 호출해야 합니다.
-
hacktoberfest를 진행하다 검색에 어려움이 있어 만들게 되었습니다.
-
범용적으로 만들기 위해 '토픽', '검색일자', '지역' 을 파라미터로 받습니다.
-
필요한 패키지 설치 방법
아래 명령어를 통해 필요한 패키지를 모두 설치할 수 있습니다.
pip install -r requirements.txt
-
사용법
- 파라미터를 받아 처리 됩니다.
$ python main.py github_id=taetaetae github_token=ASDFASDFASDF search base time : 2020-10-11, now time : 2020-10-11 17:59:22, page : 1, user_count : 30, total_count : 76 Found it! = createdat : 2020-10-11T08:08:05Z , repository : https://github.com/taetaetae/github-repo-searcher search base time : 2020-10-11, now time : 2020-10-11 17:59:52, page : 2, user_count : 30, total_count : 76 search base time : 2020-10-11, now time : 2020-10-11 18:00:22, page : 3, user_count : 16, total_count : 76 search base time : 2020-10-10, now time : 2020-10-11 18:00:46, page : 1, user_count : 30, total_count : 328 ...
항목 필수여부 내용 기본값 github_id O github id 없음 github_token O Personal access tokens 없음 search_topic X 찾으려는 topic hacktoberfest search_month_range X 찾으려는 기간(월) 6 search_location X 찾으려는 지역 Korea