diff options
| author | Yuval Adam <_@yuv.al> | 2022-10-25 09:20:15 +0300 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2022-10-25 09:20:15 +0300 |
| commit | 1d3ad68adae42f05ddd68c1b5183a8db5f2be338 (patch) | |
| tree | f9c0cbf1991f068a1926a47118e68d60e0114fad /build.py | |
| parent | 8d9f33a16c09e9c7ec5d37aad638ce80b0b5044e (diff) | |
Add support for extra optional fields
Diffstat (limited to 'build.py')
| -rw-r--r-- | build.py | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -11,7 +11,7 @@ NAMES_DIR = ROOT_PATH / "names" BUILD_DIR = ROOT_PATH / "build" STATIC_DIR = ROOT_PATH / "static" -REQUIRED_FIELDS = set(["domain", "name", "email"]) +REQUIRED_FIELDS = set(["domain", "name"]) TEMPLATES = ["index.html"] @@ -29,6 +29,7 @@ for name in listdir(NAMES_DIR): missing_fields = REQUIRED_FIELDS - set(fields.keys()) if missing_fields: raise Exception(f"Missing required fields {missing_fields} in {name}") + names.append(fields) # render templates @@ -40,4 +41,4 @@ for template in TEMPLATES: t = env.get_template(template) index = t.render(names=names) with open(BUILD_DIR / "index.html", "w") as f: - f.write(index)
\ No newline at end of file + f.write(index) |
