from msgpack import unpackb cdef class FileData: def __init__(self, str folder, str filename): self.folder = folder self.filename = filename @staticmethod cdef from_msgpack(bytes data): unpacked = unpackb(data, strict_map_key=False) return FileData( unpacked.get("Folder"), unpacked.get("Filename"))