| 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() | |