disco.schemas package#
No module description available.
Submodules#
disco.schemas.docgen module#
Rough version generated by Claude 3.5 Sonnet (New) on 2024-10-27; then manually edited.
- class disco.schemas.docgen.JsonSchemaMarkdownGenerator(indent_size: int = 2)#
Bases:
objectGenerates Markdown documentation from a JSONSchema.
- generate_markdown(schema: dict[str, Any]) str#
Generate Markdown documentation from a JSONSchema.
- Parameters:
schema – The JSONSchema dictionary
- Returns:
Generated Markdown documentation
- classmethod rq(required: bool) str#
Get a string that indicates whether a field is required or optional.
- Parameters:
required – Whether the field is required
- Returns:
Appropriate string