def status(self, args): """Show status""" config = Config(args.projects_file) if args.repos is not None: repos_to_process = args.repos.split(';') else: repos_to_process = [i.name for i in config.get_repos()] header('Status report') for repo in config.get_repos(): if repo.name in repos_to_process: status = repo.status.split('\n') line('%s: %s' % (repo.name, status[0])) for item in status[1:]: line(item, 1) line('')
def status(self, args): """Show status""" config = Config(args.projects_file) if args.repos is not None: repos_to_process = args.repos.split(',') else: repos_to_process = [i.name for i in config.get_repos()] header('Status report') for repo in config.get_repos(): if repo.name in repos_to_process: status = repo.status.split('\n') line('%s: %s' % (repo.name, status[0])) for item in status[1:]: line(item, 1) line('')
def cleanup(self, args): """Cleanup exported repositories.""" config = Config(args.projects_file) for repo in config.get_repos(): if args.repos is None or \ repo.name in args.repos.split(';'): repo.cleanup()
def cleanup(self, args): """Cleanup exported repositories.""" config = Config(args.projects_file) for repo in config.get_repos(): if args.repos is None or \ repo.name in args.repos.split(','): repo.cleanup()
def analyze(self, args): """Analyze repos if they were migrated successfuly.""" config = Config(args.projects_file) for repo in config.get_repos(): if args.repos is None or \ repo.name in args.repos.split(';'): repo.analyze() call('rm -rf %s' % config.analyze_path)
def analyze(self, args): """Analyze repos if they were migrated successfuly.""" config = Config(args.projects_file) for repo in config.get_repos(): if args.repos is None or \ repo.name in args.repos.split(','): repo.analyze() call('rm -rf %s' % config.analyze_path)
def publish(self, args): """Publish repos to github""" #import logging #logging.basicConfig(level=logging.DEBUG) gh = Github(username=args.username, api_token=args.api_token) config = Config(args.projects_file) for repo in config.get_repos(): if args.repos is None or \ repo.name in args.repos.split(','): repo.publish(gh)
def publish(self, args): """Publish repos to github""" #import logging #logging.basicConfig(level=logging.DEBUG) gh = Github(username=args.username, api_token=args.api_token) gh_repos = dict() for repo in gh.organizations.repositories('plone'): gh_repos[repo.name] = repo config = Config(args.projects_file) for repo in config.get_repos(): if args.repos is None or \ repo.name in args.repos.split(';'): repo.publish(gh, gh_repos)