用于向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如何获取给定日期范围内的日期列表?   处理多个同名XML条目的java Apache配置   java Jersey如何确定应用程序的基本URI?   用于错误报告的java连续屏幕记录   使用字符串对象的锁进行同步的java线程并发   正则表达式从Java中的字符串文本中提取重复模式集   java可以成为Liferay V6。0.6可以使用Maven构建系统编写吗?   JavaSpring和Hibernate上的java句柄软删除   java/cplex约束的线性化   java如何在Spring+JSP中查看发送请求和获取响应之间的时间差   ArrayQue对象的2d字符数组的java维度   ssl无法使用任何java技术从internet提取数据。网SocketException:java。安全NoSuchAlgorithmException   java如何检查应用程序是否第一次启动   java使用log4j通过SMTPAppender发送电子邮件报告