API Reference

Generated from src/balli/*.lpy.

  • balli.clj-kondo - Static-analysis metadata exports
  • balli.compile - AST -> compiled validator + explainer closures
  • balli.core - Public API for balli - Malli for Basilisp
  • balli.describe - Small English schema descriptions.
  • balli.destructure - Schema-guided destructuring helpers
  • balli.dev - Development-time instrumentation registry
  • balli.dot - Graphviz DOT export for Balli schemas.
  • balli.edn - EDN-style schema persistence wrappers
  • balli.error - Humanized error messages for balli explain maps
  • balli.experimental - Experimental Balli helpers for Malli-adjacent schema analysis
  • balli.extension - Custom schema type extension registry
  • balli.generator - Schema-driven value generation (Phase 7, malli-semantics section H)
  • balli.inspect - Static inspection helpers for Balli schemas
  • balli.integrations - Python ecosystem adapters for Balli schemas
  • balli.json-schema - Schema -> JSON Schema export (Malli's malli.json-schema)
  • balli.lite - Small data-spec-style schema shorthand
  • balli.normalize - Schema form -> AST normalization
  • balli.openapi - OpenAPI 3 export helpers built on balli.json-schema
  • balli.plantuml - PlantUML class-style schema visualization.
  • balli.pretty - Pretty development-time error rendering.
  • balli.provider - Schema inference (Malli's malli.provider): provide takes a collection of sample values and returns a schema FORM that validates all of them
  • balli.regex - Backtracking regex-of-sequences engine (Malli's malli.impl.regex, ported to an iterative thunk-stack driver -- Python has no TCO and a low recursion limit, so parked continuatio...
  • balli.registry - Builtin type table, custom registries, the MUTABLE default registry, and ref resolution for balli
  • balli.sci - SCI-style namespace data for embedding Balli in restricted evaluators
  • balli.serial - Safe schema serialization helpers
  • balli.swagger - Swagger/OpenAPI 2.0 export helpers built on balli.json-schema.
  • balli.time - Pure Python datetime helpers for Balli time schemas
  • balli.transform - Value transformers (decode/encode) for balli, per Malli 0.20 semantics
  • balli.util - Schema utilities (Malli's malli.util, form->form)