問題タブ [pygithub]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
41 参照

python - 一定期間ごとにファイルを送信するにはどうすればよいですか?

私のファイル形式は次のようになりますreport_10_04_2019_18_10_38。新しいファイルがあるかどうかを毎回確認したいのですが、存在する場合は新しいファイルがプライベートリポジトリに送信されます。新しいファイルを探し続け、15 分または 1 時間ごとにファイルをリポジトリに送り返したいのですが、どうすればよいですか?

0 投票する
1 に答える
214 参照

github - GitHub で特定のファイルタイプのすべてのファイルを見つける

私たちは現在、公開されている KiCad 回路図を GitHub でクロールしたい小さな検索エンジンを構築しています。ただし、GitHub API を使用してこれらをできるだけ効率的に取得する方法は不明です。これが現在のアプローチです。

  1. クエリを使用して .kicad_pcb ファイルを含むリポジトリを検索.kicad_pcb in:path created:2015-01-01..2015-01-31し、数か月にわたって繰り返します。PyGithub を使用しているため、実際のコードは次のとおりです。
  1. コード検索クエリを使用して各リポジトリを検索します。.kicad_pcb in:path repo:{repo.full_name}

ただし、結果として、パスに .kicad_pcb が含まれていないファイルを取得しています。また、検索全体では、2015 年から現在までの 462 個の kicad ファイルを含む 228 個のリポジトリしか返されませんが、これは非常に少ないと思われます。私たちが犯した間違いを見つけたり、より良いアプローチを提案したりできる人はいますか?

追加の質問: 「検索コード」機能を使用すると、GitHub は 1 MB 未満の「ブロブ」しか提供できないため、例外が発生することがあります。これを防ぐ方法はありますか?後でダウンロードするための URL を取得できる限り、ファイルを検索結果に含める必要はありません。

0 投票する
1 に答える
1103 参照

python - PyGitHub を使用して特定のコミットでリポジトリのすべてのファイル コンテンツを取得する

Python [PyGitHub API] を使用して、リポジトリ内のすべてのファイルのファイル コンテンツ [変更されたものと変更されていないもの] を取得したいと考えています。しかし、それを達成する方法がわかりません。簡単に言えば、履歴内の特定のコミット ID でリポジトリを参照するだけです。

必要なデータを取得するための他の API はありますか? または、PyGitHub 自体で実行できます。

注: Github API v3 を使用しています。