protobuf-py: un runtime de Protocol Buffers para Python, completo y sin concesiones
Protobuf-py: Protobuf for Python, without compromises

Buf presenta protobuf-py, una implementación de Protocol Buffers para Python escrita desde cero. Pasa todas las pruebas de conformidad de protobuf en proto2, proto3 y ediciones, y soporta extensiones, opciones personalizadas, campos desconocidos, mensajes dinámicos y tipos bien conocidos. A diferencia del paquete de Google, que se basa en un motor C y una API orientada a C++, protobuf-py mantiene los mensajes como objetos Python puros, genera código legible y tipado, y con su acelerador Rust opcional es tan rápido como upb en cargas de trabajo de producción. La biblioteca no tiene dependencias de runtime y funciona en Python 3.10+.
Cada lectura de campo que upb tiene que traducir de vuelta a Python es una que protobuf-py ya tiene, y a lo largo de una solicitud completa eso suma un runtime que puede superar al de C.