Skip to main content

jsonderef

A json dereferencing library for python.

Json pointers evaluation is compliant with rfc 6901 (https://tools.ietf.org/html/rfc6901).

Installation

Best way is to use pip.

pip install jsonderef

Usage

from jsonderef import JsonDeref

document = {
  "key": "value",
  "ref": {"$ref": "#/key"},
  "array_ref": [ {"$ref": "#/key"}],
  "nested_ref": { "nest": {"$ref": "#/nested_ref"}}
}
dereferencer = JsonDeref(document)

print dereferencer.deref(max_deref_depth=5)

Tests

Clone the repo, install dependencies and run nose.

virtualenv env
. env/bin/activate

pip install -r requirements.txt

nosetests tests.py

Metadata

Release files for jsonderef 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jsonderef 1.0.0
File Size Uploaded
jsonderef-1.0.0.tar.gz 3.6 kB Details

Release files / jsonderef-1.0.0.tar.gz

Download URL jsonderef-1.0.0.tar.gz
Size 3.6 kB
Tags Source
SHA-256 checksum
How to use checksums
eea34b820bda4bf6d666f067a7bd3b6977f72e50c40ef34e0436f8e1be207a26
BLAKE2b-256 checksum
How to use checksums
e6a208143127209a9e53b122f8452d368df6ec71b7aa2750b8037ee94473702d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.0 This release

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page