Skip to content

JSON Schemas for ExStruct Models

This page lists the JSON Schemas generated from the public Pydantic models. The schema files live at the repository root under schemas/ (one file per model). They are not bundled into the MkDocs site build; clone or download the repository to access the raw files.

Available Schemas

  • schemas/workbook.jsonWorkbookData
  • schemas/sheet.jsonSheetData
  • schemas/cell_row.jsonCellRow
  • schemas/shape.jsonShape
  • schemas/arrow.json Arrow
  • schemas/smartart.json SmartArt
  • schemas/smartart_node.json SmartArtNode
  • schemas/chart.jsonChart
  • schemas/chart_series.jsonChartSeries
  • schemas/print_area.jsonPrintArea
  • schemas/print_area_view.jsonPrintAreaView

Regeneration

After modifying models, regenerate the schemas to keep them in sync:

python scripts/gen_json_schema.py

The generator produces deterministic output (sorted keys, draft 2020-12 $schema).