Pytyp can encode from Python classes to dicts. It can also decode dicts back into Python classes.
Although they are designed to work together, each of these processes has different requirements. If you only want to move data in one direction you only need to comply with the requirements for that process. For more details see Encoding Support and Decoding Support.
Routines that use the encoding and decoding described here to inter-operate with JSON and YAML are available in the sub-packages pytyp.s11n.json and pytyp.s11n.yaml. The documentation for pytyp.spec.abcs describes the type specifications that guide this process.