PyGithub、エンタープライズからリポジトリを取得できません

クラヴェンナゲン

私はSpark(エンタープライズ向けチャット)を使用してボットを作成しています。Pythonでは、ライブラリにPyGitHubを使用しています。したがって、ボットを使用して自分の部屋に「リポジトリ」を書き込むと、彼は私のリポジトリのリストを返送する必要があります。githubの個人アカウントでは正常に機能しますが、プロフェッショナルアカウントでは機能しません。理由を説明していただければ?ここに私のコード:

def gitTest(self, details, message):
        url = "https://enter-prise.com"
        token = "abcd"
        github = Github(token, base_url=url)
        for repo in github.get_organization("org").get_repos():
            self.answer(details.roomId, markdown=repo.name) 


Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__
    return self.wsgi_app(environ, start_response)
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1985, in wsgi_app
    response = self.handle_exception(e)
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1540, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app
    response = self.full_dispatch_request()
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request
    rv = self.dispatch_request()
  File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/home/mflamant/Documents/bot/CiscoSparkPython/testbotforgithub/main.py", line 44, in Main
    bot.isRunnable()
  File "/home/mflamant/Documents/bot/CiscoSparkPython/testbotforgithub/utils/Compute.py", line 47, in isRunnable
    self.spark(message[0], message[1])
  File "/home/mflamant/Documents/bot/CiscoSparkPython/testbotforgithub/testbotforgithub.py", line 33, in spark
    return self.answer(details.roomId, markdown=self.gitTest(details, message))
  File "/home/mflamant/Documents/bot/CiscoSparkPython/testbotforgithub/testbotforgithub.py", line 56, in gitTest
    for repo in github.get_organization(adt).get_repos():
  File "/usr/local/lib/python2.7/dist-packages/PyGithub-1.35-py2.7.egg/github/Organization.py", line 539, in get_repos
    self.url + "/repos",
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'

私のコードの何が問題なのか説明してもらえますか?ありがとうございました

wpercy

gitTestがインスタンスメソッドの場合self.url、ローカル変数だけでなく、属性に割り当てる必要がありますurlしたがって、メソッドはおそらく次のようになります。

def gitTest(self, details, message):
    self.url = "https://enter-prise.com"
    self.token = "abcd"
    github = Github(token, base_url=url)
    for repo in github.get_organization("org").get_repos():
        self.answer(details.roomId, markdown=repo.name) 

これが、selfインスタンスメソッドの最初の引数としてへの参照を渡す理由です

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Xcodeはエンタープライズアプリをエクスポートできません

分類Dev

SourceTreeからgithubにプライベートリポジトリのクローンを作成できません

分類Dev

パブリックGitHubリポジトリをエンタープライズリポジトリにフォークすることはできますか?

分類Dev

kubectlがプライベートリポジトリからイメージをプルできません

分類Dev

公開されたタイプスクリプトライブラリをインポートできません。次のエラーが表示されます:「モジュールが見つかりません: 'tqt'を...で解決できません」

分類Dev

別のコンピューターからプロジェクトをインポートした後、ライブラリを解決できません

分類Dev

コルドバプロジェクトのgithubリポジトリからプラグインをインポートできません

分類Dev

Googleデータフロー-無効なリージョナルエンドポイント-nodejsクライアントからのテンプレートにリージョンを設定できません

分類Dev

AlpineLinuxのエッジリポジトリからaws-cliをインストールできません

分類Dev

ラズビアンリポジトリからパッケージをインストールできません

分類Dev

iOS 8-エンタープライズアプリをインストールできません

分類Dev

プライベートGitHubリポジトリからクローンを作成してプルできますが、プルできません

分類Dev

「エラー:プラグイン/プリセットファイルはオブジェクトをエクスポートできません。関数のみをエクスポートできます。」babel-preset-react-app /index.jsから

分類Dev

OSGIランタイムはローカルリポジトリから依存関係をプルできません

分類Dev

IJuliaをインストールできませんリポジトリからのクローン作成に失敗しましたエラー

分類Dev

ジャクソンを使用して、オブジェクトの値(なしdelegate-またはプロパティベースクリエイター)からデシリアライズすることはできません

分類Dev

Swagger UIでコントローラーからエンドポイントリストを取得できません

分類Dev

jsqlparserライブラリからパッケージをインポートできません

分類Dev

コンソールリクエストでServiceLocatorからViewRendererインスタンスを取得できません

分類Dev

Dockerリポジトリから画像を取得できません

分類Dev

Hadoop / Sqoop通信リンクエラー-MySQLからテーブルをインポートできません

分類Dev

パイプラインジョブからAzureDevOpsリポジトリのクローンを作成できません

分類Dev

エンタープライズアプリがエンタープライズサイトからインストールされない(「---アプリ」をインストールできません後でもう一度やり直してください)

分類Dev

ドロップダウンリストのExcelからデータをインポートできません

分類Dev

公式リポジトリから更新できません[エラー409]

分類Dev

ブループリズム-「ActiveXコンポーネントを作成できません」を取得します。ExcelVOB操作と対話するときのエラー

分類Dev

POST リクエストはターゲット ページからレスポンスを取得できません

分類Dev

Advanced Custom FieldsWordPressプラグインを使用してリピーターから画像を取得できません

分類Dev

コマンドラインからリモートリポジトリにSSH接続できません

Related 関連記事

  1. 1

    Xcodeはエンタープライズアプリをエクスポートできません

  2. 2

    SourceTreeからgithubにプライベートリポジトリのクローンを作成できません

  3. 3

    パブリックGitHubリポジトリをエンタープライズリポジトリにフォークすることはできますか?

  4. 4

    kubectlがプライベートリポジトリからイメージをプルできません

  5. 5

    公開されたタイプスクリプトライブラリをインポートできません。次のエラーが表示されます:「モジュールが見つかりません: 'tqt'を...で解決できません」

  6. 6

    別のコンピューターからプロジェクトをインポートした後、ライブラリを解決できません

  7. 7

    コルドバプロジェクトのgithubリポジトリからプラグインをインポートできません

  8. 8

    Googleデータフロー-無効なリージョナルエンドポイント-nodejsクライアントからのテンプレートにリージョンを設定できません

  9. 9

    AlpineLinuxのエッジリポジトリからaws-cliをインストールできません

  10. 10

    ラズビアンリポジトリからパッケージをインストールできません

  11. 11

    iOS 8-エンタープライズアプリをインストールできません

  12. 12

    プライベートGitHubリポジトリからクローンを作成してプルできますが、プルできません

  13. 13

    「エラー:プラグイン/プリセットファイルはオブジェクトをエクスポートできません。関数のみをエクスポートできます。」babel-preset-react-app /index.jsから

  14. 14

    OSGIランタイムはローカルリポジトリから依存関係をプルできません

  15. 15

    IJuliaをインストールできませんリポジトリからのクローン作成に失敗しましたエラー

  16. 16

    ジャクソンを使用して、オブジェクトの値(なしdelegate-またはプロパティベースクリエイター)からデシリアライズすることはできません

  17. 17

    Swagger UIでコントローラーからエンドポイントリストを取得できません

  18. 18

    jsqlparserライブラリからパッケージをインポートできません

  19. 19

    コンソールリクエストでServiceLocatorからViewRendererインスタンスを取得できません

  20. 20

    Dockerリポジトリから画像を取得できません

  21. 21

    Hadoop / Sqoop通信リンクエラー-MySQLからテーブルをインポートできません

  22. 22

    パイプラインジョブからAzureDevOpsリポジトリのクローンを作成できません

  23. 23

    エンタープライズアプリがエンタープライズサイトからインストールされない(「---アプリ」をインストールできません後でもう一度やり直してください)

  24. 24

    ドロップダウンリストのExcelからデータをインポートできません

  25. 25

    公式リポジトリから更新できません[エラー409]

  26. 26

    ブループリズム-「ActiveXコンポーネントを作成できません」を取得します。ExcelVOB操作と対話するときのエラー

  27. 27

    POST リクエストはターゲット ページからレスポンスを取得できません

  28. 28

    Advanced Custom FieldsWordPressプラグインを使用してリピーターから画像を取得できません

  29. 29

    コマンドラインからリモートリポジトリにSSH接続できません

ホットタグ

アーカイブ