我想知道這是否曾經出現過?github3.py:可能與grequests一起使用?
我有下載噸從我們的GitHub的企業實例信息的應用程序(目前沒有使用github3.py但我想將其轉換到使用github3.py的)。基本上,它抓取189個回購站,然後爲每個回購站提取分支,標籤和提交。這顯然很慢,因爲它必須連續執行很多HTTP請求。
不知github3.py可以作出返回grequest對象,這樣我可以有grequests做並行的要求?或許一個替代方案是包裝和具有github3.py設置「併發級別」,並把它拿在做並行請求照顧的能力隱藏grequests。或者,也許一個上下文管理器:
with github3.parallel():
tags = pull_tags(git_repo)
branches = pull_branches(git_repo)
我意識到,這可能是相當具有挑戰性拿出的是,由於它是這樣一個不同的模式有並行運作良好的API。這就是爲什麼我不想用這個混淆問題跟蹤器。