一个蟒蛇实现

maggit的Python项目详细描述


简介

maggit是git在python中的一个实现。 maggit不使用对git或外部c库的subaccess调用。 没有比python标准库更依赖的了。

Maggit至少需要Python3.4。

实际版本(0.1)相当粗糙:

  • 低级允许读写git对象,但高级api提供 只有阅读。
  • 有远程,没有推/拉,没有合并/重新定位,没有工作树。
  • api并不完美,希望它有所改变。
  • 文档不完整。
  • 欢迎使用修补程序。(这里是issues trackermerge requests

示例

这里有一个简单的示例代码,相当于git log-n 10以了解如何使用maggit:

importmaggit# Create a repositoryrepo=maggit.Repo()branches=repo.branchesmaster=branches['master']commit=master.commitforiinrange(10):print(commit.message)commit=commit.parents[0]

请参阅doc以获取完整信息以及如何使用它。

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

推荐PyPI第三方库


热门话题
java使用哪种数据结构通过两个ID之一搜索对象?   为什么IIOImageException java显示   java为什么Scanner#nextInt inside for循环不断抛出异常?   类如何在Java中比较参数和对象?   雅加达ee如何在Java/JavaEE环境中实现Basecamp风格的URL?例如<username>。主机名。通用域名格式   安卓javaexeutor框架的异常处理   java JDK 1.8到JDK 1.5 Web应用部署潜在问题   多线程如何杀死java线程?   探查器如何分析在java、eclipse和junit中哪个方法消耗的时间更多?   java如何在数组数据类型的元素上添加外键约束   java在Eclipse中更改外部浏览器[Linux、GWT、Tomcat6]   如何通过函数编程计算Java中的元音?   使用json负载netty上传java文件