bytewax._encoder
#
Serialization of the dataflow data model.
Classes#
- class RenderedPort#
- class RenderedOperator#
-
- inp_ports: List[RenderedPort]#
- out_ports: List[RenderedPort]#
- substeps: List[RenderedOperator]#
Functions#
- to_rendered(
- flow: Dataflow,
Convert a dataflow into the “rendered” data model.
This resolves all port links for you. All you have to do is set up the links by connecting
RenderedPort.port_id
to allRenderedPort.from_port_ids
.Args: flow: Dataflow.
Returns: Rendered dataflow.
- json_for(obj) Any #
Hook to extend the JSON serialization.
Register new types via
@json_for.register
. Seesingledispatch
for more info.If this contains nested un-serializeable types, this will be re-called with them later by
json.dumps
; you don’t have to recurse yourself.Args: obj: Un-handled type to attempt to encode.
Returns: A new value that is JSON serializable.