Idag öppnar vi pbcc, en strömlinjeformade Protobuf-kompilator för Python. Byggd för högpresterande arbetsbelastningar hanterar den enorma datamängder med mindre overhead och ett mycket renare Python-API.
Hastighet och skala var högsta prioritet. Genom att använda inbyggda 64-bitars heltalstyper stöder PBCC meddelandestorlekar större än 2 GB. I våra tester är det redan ungefär lika snabbt som Googles UPB-bibliotek.
Vi gjorde pbcc pythoniskt genom att mappa fält till inhemska typer som listor och dicts. Den genererar .pyi-stubbar för full IDE-autokomplettering och mypy-stöd, så pbcc-objekt beter sig precis som standard Python-dataklasser.
På Harmonic älskar vi att lösa problem med enkel, elegant och performant infrastruktur. PBCC fortsätter vår tradition att bygga de verktyg vi behöver och dela dem med samhället. Vi har fler på väg. Fortsätt följa! 🚀
72