def get(self, forge, namespace): """List of projects of given forge and namespace""" result = [] projects = GitProjectModel.get_namespace(forge, namespace) if not projects: return response_maker([]) for project in projects: project_info = { "namespace": project.namespace, "repo_name": project.repo_name, "project_url": project.project_url, "prs_handled": len(project.pull_requests), "branches_handled": len(project.branches), "releases_handled": len(project.releases), "issues_handled": len(project.issues), } result.append(project_info) return response_maker(result)
def test_get_namespace(clean_before_and_after, multiple_copr_builds): projects = GitProjectModel.get_namespace("github.com", "the-namespace") assert projects[0].namespace == "the-namespace" assert projects[0].repo_name == "the-repo-name"