style(genereator): fix alias style
This commit is contained in:
10
.github/scripts/generate_config_doc.py
vendored
10
.github/scripts/generate_config_doc.py
vendored
@@ -111,14 +111,16 @@ for name, field in model.model_fields.items():
|
|||||||
aliases = []
|
aliases = []
|
||||||
other_aliases = field.validation_alias
|
other_aliases = field.validation_alias
|
||||||
if isinstance(other_aliases, str):
|
if isinstance(other_aliases, str):
|
||||||
aliases.append(other_aliases)
|
if other_aliases != alias:
|
||||||
|
aliases.append(other_aliases)
|
||||||
elif isinstance(other_aliases, AliasChoices):
|
elif isinstance(other_aliases, AliasChoices):
|
||||||
for a in other_aliases.convert_to_aliases():
|
for a in other_aliases.convert_to_aliases():
|
||||||
aliases.extend(a)
|
if a != alias:
|
||||||
|
aliases.extend(a)
|
||||||
|
|
||||||
ins_doc = f"({', '.join([a.upper() for a in aliases])}) " if aliases else ""
|
ins_doc = f"({', '.join([f'`{a.upper()}`' for a in aliases])}) " if aliases else ""
|
||||||
doc.append(
|
doc.append(
|
||||||
f"| {alias.upper()} {ins_doc}| {field.description or ''} "
|
f"| `{alias.upper()}` {ins_doc}| {field.description or ''} "
|
||||||
f"| {mapping_type(field.annotation)} | `{serialize_default(field.default)}` |" # pyright: ignore[reportArgumentType]
|
f"| {mapping_type(field.annotation)} | `{serialize_default(field.default)}` |" # pyright: ignore[reportArgumentType]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user