+
+
+class Project:
+ """Represents a Gerrit Project
+
+ Attributes:
+ path(str): The full Gerrit path to a project
+ meta_project(str): The top-level project name in Gerrit
+ project(str): The subproject name or project shortname
+ """
+
+ def __init__(self, project):
+ self.path = project
+ self.meta_project = None
+ self.project = project
+
+ if project.find('/') >= 0:
+ s = project.rsplit('/', 1)
+ self.meta_project = s[0]
+ self.project = s[1]
+
+ def __str__(self):
+ return self.project