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: object

Generates 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