From f0a6631af5a20b3ee5aae9d6d59ed89bd9ce89ff Mon Sep 17 00:00:00 2001 From: Laurier Loiselle Date: Wed, 29 Mar 2023 14:19:33 -0400 Subject: [PATCH] examples,tutorial: provide default metadata --- examples/metadata.yml | 24 ++++++++++++++++++++++++ src/wireviz/tools/build_examples.py | 9 ++++++++- tutorial/metadata.yml | 24 ++++++++++++++++++++++++ 3 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 examples/metadata.yml create mode 100644 tutorial/metadata.yml diff --git a/examples/metadata.yml b/examples/metadata.yml new file mode 100644 index 0000000..18357ef --- /dev/null +++ b/examples/metadata.yml @@ -0,0 +1,24 @@ +metadata: + + title: test + pn: test-01 + company: some company + address: 8888 fancy street west + + authors: + created: + name: bob ross + date: 2023-03-29 + reviewed: + name: n/a + date: n/a + + revisions: + a: + name: bob ross + date: 2023-03-29 + changelog: initial release + + template: + name: din-6771 + sheetsize: A3 diff --git a/src/wireviz/tools/build_examples.py b/src/wireviz/tools/build_examples.py index 52f7ebc..a95a0c3 100755 --- a/src/wireviz/tools/build_examples.py +++ b/src/wireviz/tools/build_examples.py @@ -63,9 +63,16 @@ def build_generated(groupkeys): with (path / readme).open("w") as out: out.write(f'# {groups[key]["title"]}\n\n') # collect and iterate input YAML files + for yaml_file in collect_filenames("Building", key, input_extensions): try: - res = cli(["--formats", "ghpst", str(yaml_file)]) + res = cli([ + "--formats", + "ghpst", + str(yaml_file), + "--prepend", + yaml_file.parent / "metadata.yml" + ]) except BaseException as e: if str(e) != "0" and not isinstance( e, (click.ClickException, SystemExit) diff --git a/tutorial/metadata.yml b/tutorial/metadata.yml new file mode 100644 index 0000000..e519840 --- /dev/null +++ b/tutorial/metadata.yml @@ -0,0 +1,24 @@ +metadata: + + title: test + pn: test-01 + company: some company + address: 8888 fancy street west + + authors: + created: + name: bob ross + date: 2023-03-29 + reviewed: + name: n/a + date: n/a + + revisions: + a: + name: bob ross + date: 2023-03-29 + changelog: initial release + + template: + name: din-6771 + sheetsize: A4