Skip to main content

Schema validation and data structure definition library

Project description

xwschema

Schema validation and structure definitions: constraints, composition, evolution, and fast paths where implemented. Works with xwaction and the wider eXonware stack. Full detail is in project REF docs.

Company: eXonware.com · Author: eXonware Backend Team · Email: connect@exonware.com

Status Python License


Install

pip install exonware-xwschema

Quick start

from exonware.xwschema import *

# Define and validate schemas; pair with xwaction for workflow validation
# See docs/ and REF_* for API and examples

See docs/ for usage, REF_*, and GUIDE_01_USAGE when present.


What you get

Area Contents
Validation Constraint checks and structured errors.
Schema Dynamic composition, evolution, versioning.
Schema catalog DDL-style helpers (create_schema, alter_schema, drop_schema) and apply_migration for evolution; JSON-backed catalog for schema-on-write with xwstorage/XWDB. See docs/REF_15_API.md.
Integration xwaction workflows and other eXonware packages.

Current phase: docs/REF_22_PROJECT.md or docs/.


Docs and tests


License and links

MIT - see LICENSE. Homepage: https://exonware.com · Repository: https://github.com/exonware/xwschema
Version: 0.4.0.4 | Updated: 30-Mar-2026

Built with ❤️ by eXonware.com - Revolutionizing Python Development Since 2025

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

exonware_xwschema-0.4.0.4.tar.gz (107.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

exonware_xwschema-0.4.0.4-py3-none-any.whl (95.3 kB view details)

Uploaded Python 3

File details

Details for the file exonware_xwschema-0.4.0.4.tar.gz.

File metadata

  • Download URL: exonware_xwschema-0.4.0.4.tar.gz
  • Upload date:
  • Size: 107.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for exonware_xwschema-0.4.0.4.tar.gz
Algorithm Hash digest
SHA256 04e6ccb1b15b1fdbcfd8a15588a2517c650d8e725f1f8bc9ccc1c1fbdbd22f9f
MD5 afca6e555ea77ae8b6ac8e6ebe4c992d
BLAKE2b-256 1fdbd204fd82b7cc41a674e48e8ae3f4e566751f0eea0078914dde0c123a7b31

See more details on using hashes here.

File details

Details for the file exonware_xwschema-0.4.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for exonware_xwschema-0.4.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a8db4e283497558f69cd3c3083c9b8440630d12c1f4d2136033c599ae02bac69
MD5 410c74245ba090c75889453681de7124
BLAKE2b-256 0248af8f1b638ed05dbddf97a167c03b5d399e59b08c41127faafdf586c53f10

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page