docker-images/generate-readme.py

28 lines
783 B
Python
Executable file

import json
with open("README.md", "r") as f:
readme = f.read()
with open("images.json", "r") as f:
images_data = json.load(f)
with open("README.md", "w") as f:
copying = True
for line in readme.splitlines():
if line == "<!-- generate start -->":
f.write(line + "\n")
# generate markdown table of images
f.write("| Name | Description |\n| --- | --- |\n")
for image in images_data:
f.write(
f"| `ghcr.io/jake-walker/{image['name']}` | {image['description']} |\n"
)
copying = False
elif line == "<!-- generate end -->":
f.write(line + "\n")
copying = True
elif copying:
f.write(line + "\n")