


오픈 소스 소프트웨어의 지리를 발견하십시오. GitHub 저장소 또는 PYPI (Python) 패키지와 관련된 소프트웨어 개발자의 지리적 위치를 탐색하십시오.
예를 들어, Python 패키지 요청에 대한 기고자의 지리를 참조하십시오.

pip install gitgeo또는:
git clone https://github.com/IQTLabs/GitGeo(인터넷 연결 필요)
먼저 하나 이상의 github 개인 액세스 토큰을 만듭니다.
둘째,이 명령을 명령 줄에서 실행하여 환경 변수를 설정하십시오.
export GITHUB_USERNAME= ' [github_username] '
export GITHUB_TOKEN= ' [github_token] '또는 여러 토큰을 사용하려면 코드 디렉토리에서 Tokens.txt라는 파일을 작성하고 각 라인에 GitHub 개인 액세스 토큰을 입력하십시오.
셋째, 명령 줄 에서이 명령을 실행하십시오.
gitgeo --package [package_name]
gitgeo --repo [github_repo_url]
예를 들어:
>>> gitgeo --package requests
------------------ 패키지 : 요청 ------------------ 기고자, 위치 * PYPI 관리자를 나타냅니다 -------------------- Kennethreitz42 | 미국 버지니아 lukasa * | 영국 런던 Sigmavirus24 | 매디슨, WI NatePrewitt * | 없음 Slingamn | 없음 Brauliovm | 말라가 & 그라나다, 스페인 Dpursehouse | 가와사키 JGORSET | 노르웨이 오슬로 ...
또는:
>>> gitgeo --repo www.github.com/psf/requests
------------------ Github Repo : PSF/요청 ------------------ 기고자, 위치 -------------------- Kennethreitz42 | 미국 버지니아 | 미국 Lukasa | 영국 런던 | 영국 Sigmavirus24 | 매디슨, WI | 미국 NatePrewitt | 없음 | 없음 ...
다른 명령 줄 옵션도 있습니다.
국가별로 요약 한 결과를 얻으려면 --summary 추가하십시오. 예를 들어
>>> gitgeo --package requests --summary
------------------ 패키지 : 요청 Github Repo : PSF/요청 ------------------ 국가 | 기고자의 # ------------------------------- 미국 37 없음 23 영국 4 캐나다 4 독일 4 스위스 4 스페인 2 러시아 2 ...
--repo 옵션을 사용할 때는 결과 폴더에 저장된 HTML 맵을 작성할 때 --map 추가하십시오. 정적 예는 위의 이미지를 참조하십시오. 실제 맵에는 축소 및 툴팁 기능이 포함됩니다.
결과 폴더에 결과의 CSV를 출력하기 위해 --ouput_csv 추가하십시오.
많은 리포지토리에서 기고자의 CSV를 만들려면 repos.txt 파일의 별도 라인에 리포지토리를 입력하십시오. 그런 다음 --multirepo 플래그를 사용하십시오.
multirepo_map 추가 한 다음 파일 이름을 추가하여 CSV OUPUT의 맵을 만듭니다. CSV 출력은 결과 폴더에 있어야합니다.
--num 추가하고 100에서 100 (기본값)에서 500의 배수를 지정하여 레포당 당 분석 된 기고자 수를 지정하십시오.
pytest