MJSON Python Module

Encode and decode objects into json.

This module exports generators for encoding and decoding instances of the collections.namedtuple class using the JSON data format.

pacifica.uploader.metadata.mjson.generate_namedtuple_decoder(cls)[source]

Return a namedtuple decoder for the class cls.

Generate a sub-class of json.JSONDecoder, which decodes a JSON object into an instance of cls.

pacifica.uploader.metadata.mjson.generate_namedtuple_encoder(cls, mangle=<function strip_obj>)[source]

Return a namedtuple encoder for class cls.

Generate a sub-class of json.JSONEncoder, which encodes the instances of cls as a JSON object.

pacifica.uploader.metadata.mjson.strip_obj(obj)[source]

Remove all keys who’s values are False.