stash
parent
4eb8767b0d
commit
1fa7b8ef14
1999
docs/vehicles.vue
1999
docs/vehicles.vue
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,4 +1,5 @@
|
|||
#!/usr/bin/env python3
|
||||
import argparse
|
||||
import jinja2
|
||||
import os
|
||||
from enum import Enum
|
||||
|
@ -54,7 +55,7 @@ def get_tier_car_rows() -> Iterator[Tuple[str, List[str]]]:
|
|||
|
||||
def generate_cars_md(tier_car_rows: Iterator[Tuple[str, List[str]]], template_fn: str) -> str:
|
||||
with open(template_fn, "r") as f:
|
||||
template = jinja2.Template(f.read(), trim_blocks=True)
|
||||
template = jinja2.Template(f.read(), trim_blocks=True, lstrip_blocks=True)
|
||||
|
||||
footnotes = [fn.value.text for fn in ALL_FOOTNOTES]
|
||||
return template.render(tiers=tier_car_rows, columns=[column.value for column in Column],
|
||||
|
@ -62,7 +63,13 @@ def generate_cars_md(tier_car_rows: Iterator[Tuple[str, List[str]]], template_fn
|
|||
|
||||
|
||||
if __name__ == "__main__":
|
||||
# Auto generates supported cars documentation
|
||||
with open(CARS_MD_OUT, 'w') as f:
|
||||
f.write(generate_cars_md(get_tier_car_rows(), CARS_MD_TEMPLATE))
|
||||
print(f"Generated and written to {CARS_MD_OUT}")
|
||||
parser = argparse.ArgumentParser(description="Auto generates supported cars documentation",
|
||||
formatter_class=argparse.ArgumentDefaultsHelpFormatter)
|
||||
|
||||
parser.add_argument("--template", default=CARS_MD_TEMPLATE, help="Override default template filename")
|
||||
parser.add_argument("--out", default=CARS_MD_OUT, help="Override default generated filename")
|
||||
args = parser.parse_args()
|
||||
|
||||
with open(args.out, 'w') as f:
|
||||
f.write(generate_cars_md(get_tier_car_rows(), args.template))
|
||||
print(f"Generated and written to {args.out}")
|
||||
|
|
Loading…
Reference in New Issue