Heute geben wir pbcc als Open Source frei, einen optimierten Protobuf-Compiler für Python. Entwickelt für leistungsstarke Workloads, verarbeitet er massive Datensätze mit reduziertem Overhead und einer viel saubereren Python-API.
Geschwindigkeit und Skalierbarkeit waren oberste Prioritäten. Durch die Verwendung von nativen 64-Bit-Ganzzahltypen unterstützt pbcc Nachrichten mit Größen von mehr als 2 GB. In unseren Tests ist es bereits so schnell wie die upb-Bibliothek von Google.
Wir haben pbcc Pythonic gemacht, indem wir Felder auf native Typen wie Listen und Dictionaries abgebildet haben. Es generiert .pyi-Stubs für vollständige IDE-Autovervollständigung und mypy-Unterstützung, sodass pbcc-Objekte sich genau wie Standard-Python-Datenklassen verhalten.
Bei Harmonic lösen wir gerne Probleme mit einfacher, eleganter und leistungsfähiger Infrastruktur. pbcc setzt unsere Tradition fort, die Werkzeuge zu entwickeln, die wir benötigen, und sie mit der Community zu teilen. Es kommt noch mehr. Bleiben Sie dran! 🚀
67