While Pydantic is well-known for serialization and validation in Python, I recently discovered msgspec, a lightning-fast library that supports encoding and decoding various formats, including JSON, YAML, TOML, and MessagePack.
Encoding
You can encode Python objects into JSON or MessagePack.
import msgspec# Encoding as JSONjson_data = msgspec.json.encode({"name": "awesome name"})print(json_data)# Encode as msgpackmsgpack_data = msgspec.msgpack.encode({"name": "awesome name"})print(msgpack_data)