def from_event_encode(cls, topic, payload=None): if payload is None: payload = ffi.NULL elif not isinstance(payload, basestring): # Convert dict or list into json string payload = json.dumps(payload) handle = raw.flux_event_encode(topic, payload) return cls(handle=handle)
def from_event_encode(cls, topic, payload=None): payload = encode_payload(payload) handle = raw.flux_event_encode(topic, payload) return cls(handle=handle)