Skip to main content

Decoder for json/yaml documents

Project description

Welcome to jazzml!

jazzml is a lightweight package to decode both json and yaml documents.

It does so by allowing the user to first specify a Decoder and then apply it to a json/yaml document.

A Decoder can be viewed as a specification of the expected structure of a json/yaml document.

This 2 step strategy brings some level of implicit checking. That is, if a document structure does not conform to the Decoder, the parsing fail.

Other nice features of jazzml include the possibility to define Decoders for recursive data structures and to dynamically choose a Decoder based on some specific value defined by the json/yaml document.

You'll find a more complete documentation on readthedocs.io

I hope you'll enjoy it.

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

jazzml-0.1.1.tar.gz (10.1 kB view hashes)

Uploaded Source

Built Distribution

jazzml-0.1.1-py3-none-any.whl (10.8 kB view hashes)

Uploaded Python 3

Supported by

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