def init_github(self, path, organization, homepage): gh = environment.Github() mesonbuild = gh.get_organization(organization) description = 'Meson build definitions for %s' % self.name ghrepo = mesonbuild.create_repo( self.name, description=description, homepage=homepage, team_id=maintainers_team_id[organization]) team = mesonbuild.get_team(maintainers_team_id[organization]) team.set_repo_permission(ghrepo, 'push') self.init(path, ghrepo.ssh_url)
def _org(self): return environment.Github().get_organization('mesonbuild')
def _get_project(project): gh = environment.Github() org = gh.get_organization('mesonbuild') return org.get_repo(project)
def _get_project(organization: str, project: str) -> github.Repository.Repository: gh = environment.Github() org = gh.get_organization('mesonbuild') return org.get_repo(project)