如何将 CacheControl 与 github3.py 一起使用?

How do I use CacheControl with github3.py?

从 github3.py 的文档中,我看到它提供了一个 session 属性,看来我可以做到

g = github.GitHub(token=authentication_token)
g.session = cachecontrol.CacheControl(g.session)

但实际上它是 _session,即不是 public API,所以我不应该使用它。

现在我想知道应该如何注入 cachecontrol?

如果您在 PyPI 上升级到 v1.0.0a1 或 v1.0.0a2(您必须使用一些特殊的 pip 标志来安装它),那么您将不需要使用私有 API.也就是说,在 0.9.x 中使用 _session 属性不会造成不利影响。