From 067ad05ab26d4db7fdd7ad38d0273693d020f95b Mon Sep 17 00:00:00 2001 From: RGBCube <78925721+RGBCube@users.noreply.github.com> Date: Sun, 26 Jun 2022 18:04:45 +0300 Subject: [PATCH] Fix example string getting placed when there is no example --- tools/unschema/parser.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/tools/unschema/parser.py b/tools/unschema/parser.py index 09a350b..5ac4890 100644 --- a/tools/unschema/parser.py +++ b/tools/unschema/parser.py @@ -132,7 +132,9 @@ def generate( if examples := value.get("examples"): s = "" if len(examples) == 1 else "s" - examples = ", ".join([str(example) for example in examples]).replace("\n", "\\n") + examples = ", ".join([str(example) for example in examples]).replace( + "\n", "\\n" + ) if (examples_short := examples[:70]) != examples: examples = f"{examples_short}[...]" @@ -140,10 +142,7 @@ def generate( examples = f" # Example{s}: {examples}" if examples else "" typed_dict.extend( - [ - f" # Format: {fmt}" if (fmt := value.get("format")) else "", - examples - ] + [f" # Format: {fmt}" if (fmt := value.get("format")) else "", examples] ) typed_dict.append(f" {key}: {param_annotation}")