I dag åpner vi pbcc, en strømlinjeformet Protobuf-kompilator for Python. Bygget for høyytelsesarbeidsbelastninger, håndterer det enorme datasett med redusert overhead og et mye renere Python-API.
Hastighet og skala var topp prioritet. Ved å bruke native 64-bits heltallstyper støtter PBCC meldingsstørrelser større enn 2 GB. I våre tester er det allerede omtrent like raskt som Googles UPB-bibliotek.
Vi gjorde pbcc pythonisk ved å mappe felt til native typer som lister og dicts. Den genererer .pyi-stubber for full IDE-autokomplettering og mypy-støtte, så pbcc-objekter oppfører seg akkurat som standard Python-dataklasser.
Hos Harmonic elsker vi å løse problemer med enkel, elegant og effektiv infrastruktur. PBCC fortsetter vår tradisjon med å bygge verktøyene vi trenger og dele dem med lokalsamfunnet. Vi har flere på vei. Følg med! 🚀
84