用于向github存储库读写数据的python类

github-contents的Python项目详细描述


GitHub内容

PyPICircleCILicense

将大小文件读写到github。

常规的GitHub Contents API不能处理大于1MB的文件-这个类知道如何发现这个问题并切换到支持低级Git Data API的大文件。

注意,文件内容是作为bytestrings传递和返回的,而不是常规字符串。

用法

您需要一个具有完全存储库访问权限的github oauth令牌。

创建其中一个的最简单方法是使用https://github.com/settings/tokens

# For repo simonw/disaster-data:github=GithubContents("simonw","disaster-data",GITHUB_OAUTH_TOKEN)

读取文件:

content_in_bytes,sha=github.read(path_within_repo)

写入文件:

content_sha,commit_sha=github.write(filepath=path_within_repo,content_bytes=contents_in_bytes,sha=previous_sha,# Optionalcommit_message=commit_message,committer={"name":COMMITTER_NAME,"email":COMMITTER_EMAIL,},)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java开关大小写不返回字符串   java消除Pascals三角形上的前导空格   当用户更改单元格时,仅当用户   调试时,java“this”在片段中不可用   JavaJSFDataTable“优雅”地编辑行内容   java Javafx组合框自动完成返回错误   数组如何在java中将数据从firebase加载到arraylist   java的html问题。木卫一。在浏览器上打印多个空格时使用PrintWriter   java如何在后台下载文件,而不考虑应用程序的状态?   java如何在Eclipse中设置实例断点?   java N1QL二级索引不使用参数化IN子句   多线程在Java中干净地停止线程侦听serversocket   java如何在selenium服务器上检查测试问题   java Hibernate查询。executeUpdate()执行许多查询   java如何从Jenkins文件传递多个参数,如env、凭证、cucumber标记   java保护从子类的子类访问成员