API referenceΒΆ

class gerritlib.gerrit.GerritWatcher(gerrit, username=None, hostname=None, port=None, keyfile=None, connection_attempts=-1, retry_delay=5)

Create a GerritWatcher.

Parameters:gerrit – A Gerrit instance to pass events to.

All other parameters are optional and if not supplied are sourced from the gerrit instance.

log = <logging.Logger object>
run()
class gerritlib.gerrit.Gerrit(hostname, username, port=29418, keyfile=None)
log = <logging.Logger object>
startWatching(connection_attempts=-1, retry_delay=5)
addEvent(data)
getEvent()
createGroup(group, visible_to_all=True, owner=None)
createProject(project, require_change_id=True, empty_repo=False, description=None)
updateProject(project, update_key, update_value)
listProjects(show_description=False)
listGroups(verbose=False)
listPlugins()
getPlugins()
getVersion()
replicate(project='--all')
review(project, change, message, action={})
query(change, commit_msg=False, comments=False)
bulk_query(query)