Welcome to genschema documentation!¶ Basic use Quick Start genschema CLI Tool Features Usage Arguments Options Examples Read single file and write schema to disk Multiple files → anyOf combination Read from stdin Use oneOf instead of anyOf Disable most refinements (minimal schema) Exit Codes Output Implementation Notes Python Interface See also Writing Custom Comparators Overview Where Comparators Run Core Types and Interfaces Comparator Result Contract Minimal Comparator Example Adding JSON Schema Version Working With Alternatives (anyOf / oneOf) Using Input Data Best Practices Registering a Comparator (Python) Registering a Comparator (CLI) Troubleshooting Reference API Reference genschema Submodules genschema.cli genschema.comparators genschema.node genschema.pipeline genschema.pseudo_arrays Classes Package Contents Converter PseudoArrayHandler PseudoArrayHandlerBase