import json from git import Repo from os import mkdir import shutil DOCS_PATH = '../docs/' def get_registry(filename): """Reads registry into dictionary. Params: filename (str): The filename. Returns: dict: json object """ return json.loads(open(filename).read()) def get_repo_doc(repo_name, app_name, path): repo_url = 'git@github.com:' + repo_name + '.git' Repo.clone_from(repo_url, app_name) shutil.copyfile(app_name + '/' + path, DOCS_PATH + app_name) shutil.rmtree(app_name) registry = get_registry('../registry.json') for doc in registry: repo_name = doc.get('repo') app_name = doc.get('name') path = doc.get('path') get_repo_doc(repo_name, app_name, path)