


オープンソースソフトウェアの地理を発見してください。 GitHubリポジトリまたはPython(PYPI)パッケージに関連付けられたソフトウェア開発者の地理的位置を調べます。
たとえば、Pythonパッケージリクエストの貢献者の地理を参照してください。

pip install gitgeoまたは:
git clone https://github.com/IQTLabs/GitGeo(インターネット接続が必要です)
まず、1つ以上の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 |米国バージニア ルカサ * |ロンドン、イギリス Sigmavirus24 |ウィスコンシン州マディソン NatePrewitt * |なし Slingamn |なし brauliovm |マラガ&グラナダ、スペイン dpursehouse |川崎 jgorset |オスロ、ノルウェー ...
または:
>>> gitgeo --repo www.github.com/psf/requests
-------------------- Github Repo:psf/requests -------------------- 貢献者、場所 ------------------------- Kennethreitz42 |米国バージニア|米国 ルカサ|イギリス、ロンドン|イギリス Sigmavirus24 |マディソン、ウィスコンシン|米国 NatePrewitt |なし|なし ...
他のコマンドラインオプションもあります:
追加--summaryは、国ごとに要約された結果を取得します。例えば
>>> gitgeo --package requests --summary
-------------------- パッケージ:リクエスト Github Repo:psf/requests -------------------- 国| #貢献者の# ---------------------------------- 米国37 なし23 イギリス4 カナダ4 ドイツ4 スイス4 スペイン2 ロシア2 ...
--repoオプションを使用するときに--map追加して、結果フォルダーに保存されたHTMLマップを作成します。静的な例については、上の画像を参照してください。実際のマップには、ズームとツールチップ機能が含まれます。
--ouput_csvにcsv of of of sults folderに追加します。
多くのリポジトリから貢献者のCSVを作成するには、repos.txtファイルに別々の行にリポジトリを入力します。次に、 --multirepoフラグを使用します。
multirepo_mapを追加してからファイル名を追加して、CSV OUPUTのマップを作成します。 CSV出力は結果フォルダーに配置する必要があります。
--numを追加し、100(デフォルト)から500までの100の倍数を指定して、リポジトリごとに分析された貢献者の数を指定します。
pytest