Vandaag maken we pbcc open source, een gestroomlijnde Protobuf-compiler voor Python. Gebouwd voor high-performance workloads, verwerkt het enorme datasets met verminderde overhead en een veel schonere Python API.
Snelheid en schaal waren topprioriteiten. Door gebruik te maken van native 64-bits gehele getaltypes ondersteunt pbcc berichtgroottes groter dan 2GB. In onze tests is het al ongeveer net zo snel als de upb-bibliotheek van Google.
We hebben pbcc Pythonic gemaakt door velden te koppelen aan native types zoals lijsten en dicts. Het genereert .pyi stubs voor volledige IDE-autocomplete en mypy-ondersteuning, zodat pbcc-objecten zich gedragen als standaard Python dataclasses.
Bij Harmonic houden we ervan om problemen op te lossen met eenvoudige, elegante en krachtige infrastructuur. pbcc zet onze traditie voort om de tools te bouwen die we nodig hebben en deze te delen met de gemeenschap. We hebben meer in petto. Blijf op de hoogte! 🚀
60