def load_bedrock_from_github(bedrock_process_name): """ Load bedrock from GitHub as TM1py.Process instance :param name_bedrock_process: :return: """ import requests url = 'https://raw.githubusercontent.com/MariusWirtz/bedrock/master/json/{}.json'.format(bedrock_process_name) process_as_json = requests.get(url).text return Process.from_json(process_as_json)
def load_all_bedrocks_from_github(): """ Load all Bedrocks from GitHub as TM1py.Process instances :return: """ import requests # Connect to Bedrock github repo and load the names of all Bedrocks url = "https://api.github.com/repos/MariusWirtz/bedrock/contents/json?ref=master" raw_github_data = requests.get(url).json() all_bedrocks = [entry['name'] for entry in raw_github_data] # instantiate TM1py.Process instances from github-json content url_to_bedrock = 'https://raw.githubusercontent.com/MariusWirtz/bedrock/master/json/{}' return [Process.from_json(requests.get(url_to_bedrock.format(bedrock)).text) for bedrock in all_bedrocks]