1
Fork 0
mirror of https://github.com/RGBCube/GitHubWrapper synced 2025-05-18 15:05:08 +00:00

Fix example string getting placed when there is no example

This commit is contained in:
RGBCube 2022-06-26 18:04:45 +03:00
parent ce0cd52ce2
commit 6557c7b9b1

View file

@ -129,15 +129,20 @@ def generate(
param_annotation = f"NotRequired[{param_annotation}]"
if not no_comments:
examples = (', '.join(str(ex) for ex in exs)).replace("\n", "\\n") if (exs := value.get("examples")) else ""
if examples := value.get("examples"):
s = "" if len(examples) == 1 else "s"
if (example := examples[:70]) != examples:
examples = f"{example}[...]"
examples = ", ".join([str(example) for example in examples]).replace("\n", "\\n")
if (examples_short := examples[:70]) != examples:
examples = f"{examples_short}[...]"
examples = f" # Example{s}: {examples}" if examples else ""
typed_dict.extend(
[
f" # Format: {fmt}" if (fmt := value.get("format")) else "",
f" # Example: {examples}"
examples
]
)