Skip to main content

Gerrit SSH Lib

Project description

python-gerrit
=============

Python library for managing Gerrit through ssh


Getting Started
===============


Queries
-------

from gerrit import filters
from gerrit import reviews

project = filters.OrFilter()
project.add_items('project', ['openstack/glance', 'openstack/python-glanceclient'])

other = filters.Items()
other.add_items('is', 'open')
other.add_items('limit', 100)

query = reviews.Query('review.openstack.org')
for review in query.filter(project, other):
# do something with the review

Reviews
-------

from gerrit import reviews

rev = reviews.Review('23424,12', host='review.openstack.org')

# Set the patch as WIP
rev.status('workinprogress')
rev.commit()

# Set the patch as ready for review
rev.status('readyforreview')
rev.commit("Ok, it is ready for review")

# Code-review -2
rev.review(-2)
rev.commit("Erm, I don't like this patch at all")

# Code-review -2
rev.review(2)
rev.verify(1)
rev.commit("Cool, LGTM, approved")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python-gerrit-0.0.1.tar.gz (7.2 kB view details)

Uploaded Source

File details

Details for the file python-gerrit-0.0.1.tar.gz.

File metadata

  • Download URL: python-gerrit-0.0.1.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for python-gerrit-0.0.1.tar.gz
Algorithm Hash digest
SHA256 3a220866d32637e166c5dd752037733c5da58a5df6d6aa1bbb63095c4b9ce4e9
MD5 ea1a6623b67138c06459a3ae9675fcfe
BLAKE2b-256 91e909d45b62586cf9291f0474b2f5bdfa8b12599474e3e3fbf960b64b5c5a8a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page