IDE Autocomplete¶
Generate JSON Schema for YAML autocomplete in your IDE.
Quick Export¶
Any Vidhi CLI supports --export-json-schema:
python train.py --export-json-schema config.schema.json
This exports the schema and prints setup instructions.
VS Code Setup¶
Export the schema:
python train.py --export-json-schema config.schema.json
Add to
.vscode/settings.json:{ "yaml.schemas": { "./config.schema.json": "*.yaml" } }
Get autocomplete and validation in your YAML config files
Programmatic Export¶
from vidhi.schema import ConfigSchema
schema = ConfigSchema(AppConfig)
schema.export_json_schema("config.schema.json")
Other Formats¶
schema = ConfigSchema(AppConfig)
# YAML documentation
schema.export_yaml("config_docs.yaml")
# Markdown documentation
schema.export_markdown("CONFIG.md")