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: numpy.bool_)
z2pack.io._encoding.encode(obj: numbers.Real)
z2pack.io._encoding.encode(obj: numbers.Complex)
z2pack.io._encoding.encode(obj: collections.abc.Iterable)
z2pack.io._encoding.encode(obj: z2pack.line._data.EigenstateLineData)
z2pack.io._encoding.encode(obj: z2pack.line._data.OverlapLineData)
z2pack.io._encoding.encode(obj: z2pack.line._data.WccLineData)
z2pack.io._encoding.encode(obj: z2pack.line._result.LineResult)
z2pack.io._encoding.encode(obj: z2pack.surface._data.LinePosition)
z2pack.io._encoding.encode(obj: z2pack.surface._data.SurfaceData)
z2pack.io._encoding.encode(obj: z2pack.surface._result.SurfaceResult)
z2pack.io._encoding.encode(obj: z2pack.volume._data.SurfacePosition)
z2pack.io._encoding.encode(obj: z2pack.volume._data.VolumeData)
z2pack.io._encoding.encode(obj: z2pack.volume._result.VolumeResult)

Encodes Z2Pack types into JSON / msgpack - compatible types.

Atomic saving: fsc.io_helper