Source code for gerrit.gitiles
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @Author: Jialiang Shi
[docs]
class GerritGitiles(object):
def __init__(self, gerrit):
self.gerrit = gerrit
self.endpoint = "/plugins/gitiles"
[docs]
def commit(self, project, commit):
"""Retrieves a commit."""
params = {"format": "JSON"}
return self.gerrit.get(self.endpoint + f"/{project}/+/{commit}", params=params)
[docs]
def commits(self, project, branch, commit=None):
"""query commit history"""
params = {"format": "JSON"}
if commit is not None:
params.update({"s": commit})
return self.gerrit.get(
self.endpoint + f"/{project}/+log/{branch}", params=params
)