Update update_template.py
Browse files- update_template.py +29 -0
update_template.py
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import json
|
| 2 |
+
import requests
|
| 3 |
+
|
| 4 |
+
def download_template(url):
|
| 5 |
+
response = requests.get(url)
|
| 6 |
+
response.raise_for_status()
|
| 7 |
+
return response.text
|
| 8 |
+
|
| 9 |
+
def replace_in_file(template, replacements):
|
| 10 |
+
for placeholder, replacement in replacements.items():
|
| 11 |
+
template = template.replace(placeholder, replacement)
|
| 12 |
+
return template
|
| 13 |
+
|
| 14 |
+
def main():
|
| 15 |
+
with open('model_def.json', 'r') as file:
|
| 16 |
+
model_def = json.load(file)
|
| 17 |
+
|
| 18 |
+
template_url = model_def["template_url"]
|
| 19 |
+
template_content = download_template(template_url)
|
| 20 |
+
|
| 21 |
+
output_content = replace_in_file(template_content, model_def["replacements"])
|
| 22 |
+
output_filename = 'README.md'
|
| 23 |
+
|
| 24 |
+
with open(output_filename, 'w') as output_file:
|
| 25 |
+
output_file.write(output_content)
|
| 26 |
+
print(f'Processed {output_filename}')
|
| 27 |
+
|
| 28 |
+
if __name__ == "__main__":
|
| 29 |
+
main()
|