問題タブ [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.
python - 一定期間ごとにファイルを送信するにはどうすればよいですか?
私のファイル形式は次のようになりますreport_10_04_2019_18_10_38
。新しいファイルがあるかどうかを毎回確認したいのですが、存在する場合は新しいファイルがプライベートリポジトリに送信されます。新しいファイルを探し続け、15 分または 1 時間ごとにファイルをリポジトリに送り返したいのですが、どうすればよいですか?
github - GitHub で特定のファイルタイプのすべてのファイルを見つける
私たちは現在、公開されている KiCad 回路図を GitHub でクロールしたい小さな検索エンジンを構築しています。ただし、GitHub API を使用してこれらをできるだけ効率的に取得する方法は不明です。これが現在のアプローチです。
- クエリを使用して .kicad_pcb ファイルを含むリポジトリを検索
.kicad_pcb in:path created:2015-01-01..2015-01-31
し、数か月にわたって繰り返します。PyGithub を使用しているため、実際のコードは次のとおりです。
- コード検索クエリを使用して各リポジトリを検索します。
.kicad_pcb in:path repo:{repo.full_name}
ただし、結果として、パスに .kicad_pcb が含まれていないファイルを取得しています。また、検索全体では、2015 年から現在までの 462 個の kicad ファイルを含む 228 個のリポジトリしか返されませんが、これは非常に少ないと思われます。私たちが犯した間違いを見つけたり、より良いアプローチを提案したりできる人はいますか?
追加の質問: 「検索コード」機能を使用すると、GitHub は 1 MB 未満の「ブロブ」しか提供できないため、例外が発生することがあります。これを防ぐ方法はありますか?後でダウンロードするための URL を取得できる限り、ファイルを検索結果に含める必要はありません。
python - PyGitHub を使用して特定のコミットでリポジトリのすべてのファイル コンテンツを取得する
Python [PyGitHub API] を使用して、リポジトリ内のすべてのファイルのファイル コンテンツ [変更されたものと変更されていないもの] を取得したいと考えています。しかし、それを達成する方法がわかりません。簡単に言えば、履歴内の特定のコミット ID でリポジトリを参照するだけです。
必要なデータを取得するための他の API はありますか? または、PyGitHub 自体で実行できます。
注: Github API v3 を使用しています。