import json | |
import requests | |
def download_template(url): | |
response = requests.get(url) | |
response.raise_for_status() | |
return response.text | |
def replace_in_file(template, replacements): | |
for placeholder, replacement in replacements.items(): | |
template = template.replace(placeholder, replacement) | |
return template | |
def main(): | |
with open('model_def.json', 'r') as file: | |
model_def = json.load(file) | |
template_url = model_def["template_url"] | |
template_content = download_template(template_url) | |
output_content = replace_in_file(template_content, model_def["replacements"]) | |
output_filename = 'README.md' | |
with open(output_filename, 'w') as output_file: | |
output_file.write(output_content) | |
print(f'Processed {output_filename}') | |
if __name__ == "__main__": | |
main() | |