こんにちは、
組織内でアクセスできるリポジトリの名前でget_repoを呼び出すのに問題があります。
これが私が簡単に行うことです:
repo = me.get_user().get_repo(name_of_organization_repo_i_have_access_to)
これは私が得るものです:
github.GithubException.UnknownObjectException: 404 {'documentation_url': 'https://developer.github.com/v3', 'message': 'Not Found'}
自分のアカウントに関連付けられたリポジトリで正常に機能します。 しかし、組織から1つが必要になるとすぐに、失敗します。
私にとって奇妙なのは、次のことです。
repos = me.get_user().get_repos()
期待どおりにリストにリポジトリを表示します。
明らかな何かが欠けていますか?
+1同じ問題が発生しています。 問題は、この行がユーザーを明示的に認証されたユーザーに設定することです。 フルネームでリポジトリにアクセスできる別のメソッドがAPIに見つからないようです。
https://github.com/PyGithub/PyGithub/blob/master/github/AuthenticatedUser.py#L851
@mlainez実際には、メインクラスでget_repo()
メソッドを使用する必要があるようです。 したがって、次のようになります。
>> g = Github( "user"、 "password") >> repo = g.get_repo( "Org / RepoName"、lazy = False) >>レポ リポジトリ(full_name = "Org / RepoName")
おそらくこれをいくつかの使用例ページに追加します。
@RichardJTorresのソリューションを試してい
ああ、問題は私がトークンに正しい許可を与えていなかったということでした。 クリア。
ああ、問題は私がトークンに正しい許可を与えていなかったということでした。 クリア。
@PedroGFonsecaトークンがこれに必要な権限を覚えていますか? 同じ問題が発生しています。
@thecturner repo
スコープで動作します。
最も参考になるコメント
@mlainez実際には、メインクラスで
get_repo()
メソッドを使用する必要があるようです。 したがって、次のようになります。