api/projects

Examples

setup gerrit client:

from gerrit import GerritClient
client = GerritClient(base_url="https://yourgerrit", username='******', password='xxxxx')

Lists the projects:

projects = client.projects.list()

Retrieves a project.:

project = client.projects.get(project_name="MyProject")

Creates a new project.:

input_ = {
    "description": "This is a demo project.",
    "submit_type": "INHERIT",
    "owners": [
      "MyProject-Owners"
    ]
}
project = client.projects.create('MyProject', input_)

Delete the project, requires delete-project plugin:

client.projects.delete("MyProject")
# or
project = client.projects.get(project_name="MyProject")
project.delete()