Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)