一个蟒蛇实现
maggit的Python项目详细描述
简介
maggit是git在python中的一个实现。 maggit不使用对git或外部c库的subaccess调用。 没有比python标准库更依赖的了。
Maggit至少需要Python3.4。
实际版本(0.1)相当粗糙:
- 低级允许读写git对象,但高级api提供 只有阅读。
- 有远程,没有推/拉,没有合并/重新定位,没有工作树。
- api并不完美,希望它有所改变。
- 文档不完整。
- 欢迎使用修补程序。(这里是issues tracker和merge 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以获取完整信息以及如何使用它。