File I/O

Serializer / Deserializer for JSON and msgpack

Defines functions for encoding and decoding Z2Pack objects.

z2pack.io._encoding.decode(obj)[source]
z2pack.io._encoding.decode(obj: dict)

Decodes JSON / msgpack objects into the corresponding Z2Pack types.

z2pack.io._encoding.encode(obj)[source]
z2pack.io._encoding.encode(obj: bool_)
z2pack.io._encoding.encode(obj: Real)
z2pack.io._encoding.encode(obj: Complex)
z2pack.io._encoding.encode(obj: Iterable)
z2pack.io._encoding.encode(obj: EigenstateLineData)
z2pack.io._encoding.encode(obj: OverlapLineData)
z2pack.io._encoding.encode(obj: WccLineData)
z2pack.io._encoding.encode(obj: LineResult)
z2pack.io._encoding.encode(obj: LinePosition)
z2pack.io._encoding.encode(obj: SurfaceData)
z2pack.io._encoding.encode(obj: SurfaceResult)
z2pack.io._encoding.encode(obj: SurfacePosition)
z2pack.io._encoding.encode(obj: VolumeData)
z2pack.io._encoding.encode(obj: VolumeResult)

Encodes Z2Pack types into JSON / msgpack - compatible types.

Atomic saving: fsc.io_helper