api/projects
Examples
setup gerrit client:
from gerrit import GerritClient
gerrit = GerritClient(base_url="https://yourgerrit", username='******', password='xxxxx')
Lists the projects:
projects = gerrit.projects.list()
Queries projects:
projects = gerrit.projects.search(query="state:active")
Regex queries projects:
projects = gerrit.projects.regex(query='test.*')
Retrieves a project.:
project = gerrit.projects.get(project_name="MyProject1")
Creates a new project.:
input_ = {
"description": "This is a demo project.",
"submit_type": "INHERIT",
"owners": [
"MyProject-Owners"
]
}
project = gerrit.projects.create('MyProject', input_)
Delete the project, requires delete-project plugin:
gerrit.projects.delete("MyProject")