Skip to main content

Convenience wrapper for exonware-xwjson - provides 'import xwjson' alias

Project description

xwjson

Binary JSON for real workloads. MessagePack-based .xwjson is ~10x faster than text JSON on typical benchmarks, keeps schema and format metadata, supports lazy loading and references ($ref, @href, *anchor), and underpins conversions and transactions across the stack.

Longer tour, examples, and troubleshooting: README_LONG.md.

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

Status Python License


Install

pip install exonware-xwjson
# Full (optional)
pip install exonware-xwjson[full]

Quick start

from exonware.xwjson import XWJSONSerializer

serializer = XWJSONSerializer()
# Async (recommended)
data = await serializer.load_file_async("data.xwjson")
await serializer.save_file_async(data, "output.xwjson")
# Sync
data = serializer.load_file("data.xwjson")
serializer.save_file(data, "output.xwjson")

See docs/ for REF_*, guides, and examples.


What you get

Area What's in it
Binary MessagePack-based encoding; faster than text JSON for typical loads.
Lazy Parse on access when you ask for it.
References $ref, @href, *anchor preserved and resolved.
Integration xwnode, xwschema; format metadata carried through.
Transactions ACID-style batches with dependency-aware parallel work.

Docs and tests

  • Start: docs/INDEX.md or docs/.
  • Guides: Basic/advanced usage, performance, conversion, schema validation under docs/ when present.
  • Tests: From repo root, follow this package's runner or pytest layout.

License and links

MIT - see LICENSE. Homepage: https://exonware.com · Repository: https://github.com/exonware/xwjson
Version: 0.9.0.8 | 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

xwjson-0.9.0.8.tar.gz (111.3 kB view details)

Uploaded Source

Built Distribution

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

xwjson-0.9.0.8-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file xwjson-0.9.0.8.tar.gz.

File metadata

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

File hashes

Hashes for xwjson-0.9.0.8.tar.gz
Algorithm Hash digest
SHA256 773b19509d366c55a6b63c031b7517ebd23d8491ce6612eb99253fa6a1e78326
MD5 394f88aeb264dbefd7ed635bf47f0337
BLAKE2b-256 68ecce205166211e4bef10e434eab85149ad496772eb596c80d8905b56d62a50

See more details on using hashes here.

File details

Details for the file xwjson-0.9.0.8-py3-none-any.whl.

File metadata

  • Download URL: xwjson-0.9.0.8-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for xwjson-0.9.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 0270fb069856fbd6e73c0b138733ce54336dfedd9289972b5f32ffd870281bbc
MD5 572bee79217a35085863ad037893f144
BLAKE2b-256 8d45f212c7d31c8e02e142404a26ea34b6ec9b487172ec6a23b0b59ccbb2ea9a

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