Pygithub: 有没有办法获取 ContentFile 的原始格式?

创建于 2017-05-06  ·  14评论  ·  资料来源: PyGithub/PyGithub

ContentFile.content从 API 返回 base64 编码的内容。 API 还支持获取文件的原始格式

这些 API 方法允许您将存储库中的文件内容检索为 Base64 编码内容。 请参阅媒体类型以请求原始格式或呈现的 HTML(如果支持)。

自述文件、文件和符号链接支持以下自定义媒体类型:

application/vnd.github.VERSION.raw
application/vnd.github.VERSION.html

使用 .raw 媒体类型来检索文件的内容。

今天有没有办法通过图书馆做到这一点? 如果没有,你愿意增加对它的支持吗?

stale

最有用的评论

你有没有试过这个:

f = repo.get_file_contents("/path/to/file", ref)
raw_data = f.decoded_content

所有14条评论

curl获取文件原始内容的示例。

curl -H 'Accept: application/vnd.github.v3.raw' \
https://api.github.com/repositories/40143493/git/blobs/8ae96e4096e66c97be4fde1356a971cbb99928e1'

你有没有试过这个:

f = repo.get_file_contents("/path/to/file", ref)
raw_data = f.decoded_content

@mikeage谢谢。 这样可行。 为什么decoded_content和其他一些ContentFile属性不在此处的文档中? 我们可以更新文档吗?

不知道; 我只是一个用户,和你一样。 鉴于有多少未得到任何回复的开放 PR,似乎开发人员可能不在(暂时?)。

文档需要更新。

@davidxia由于您也因缺少文档而受苦,那么这个问题不应该被关闭,IMO

两年后,该页面仍然对decode_content保持沉默,因此可能会被忽略,因为没有人报告它:-)
https://pygithub.readthedocs.io/en/latest/github_objects/ContentFile.html

我刚才也在读这个,它非常有用,它让我得到文件文本内容。
我猜没有人想过根据现有内容更新文件

文档 PR 欢迎

此问题已自动标记为过时,因为它最近没有活动。 如果没有进一步的活动,它将被关闭。 感谢你的贡献。

嗨 stale_bot !

谢谢你不要关闭这个问题,我们真的需要这个文档更新。

;)

对此+1,面临同样的问题,并通过搜索偶然发现了这个问题

嗨@thomas-bouhon,@ abhn——几个月前我为这个问题提交了一份公关。 现在 stale_bot 已将其标记为 stale - 你知道我们怎样才能让我的 PR 被审查,以便在它被 stale_bot 关闭之前合并它吗?

我们可以分叉这个并使用新的 python 模块创建一个新的 repo 吗?

如果有人同意我,请通过 Telegram 与我联系:- @jainamoswal

@mloskot @mikeage @davidxia @sfdye @mrodozov

@hostingthepage虽然我不是积极的贡献者,但我不介意我使用或参与的任何项目的可持续发展的任何动议。

此页面是否有帮助?
0 / 5 - 0 等级