def sync_org_repos_github(org, payload): """Syncs all the repositories of an organization with GitHub.""" logger.info('Syncing organization repos for %s with GitHub' % org) repos = github_api_get('/orgs/%s/repos' % org, payload) for repo in repos: project = Project.from_kwargs(**repo) logger.info('Project %s has been synced' % project.name) logger.info('Organization repos have been synced for %s' % org)
def sync_user_repos_github(user, payload): """Sync the repositories of a user with GitHub.""" logger.info('Syncing repositories for %s with GitHub' % user) repos = github_api_get('/user/repos?type=owner', params=payload) for repo in repos: project = Project.from_kwargs(**repo) logger.info('Project %s has been synced' % project.name) logger.info('Repositories have been synced for %s' % user)