Hari ini kami membuka sumber pbcc, kompiler Protobuf yang disederhanakan untuk Python. Dibuat untuk beban kerja berkinerja tinggi, ia menangani himpunan data besar dengan overhead yang berkurang dan API Python yang jauh lebih bersih.
Kecepatan dan skala adalah prioritas utama. Dengan menggunakan jenis bilangan bulat 64-bit asli, pbcc mendukung ukuran pesan yang lebih besar dari 2 GB. Dalam pengujian kami, itu sudah secepat perpustakaan upb Google.
Kami membuat pbcc Pythonic dengan memetakan bidang ke jenis asli seperti daftar dan dikte. Ini menghasilkan rintisan .pyi untuk pelengkapan otomatis IDE penuh dan dukungan mypy, sehingga objek pbcc berperilaku seperti kelas data Python standar.
Di Harmonic, kami suka memecahkan masalah dengan infrastruktur yang sederhana, elegan, dan performan. PBCC melanjutkan tradisi kami dalam membangun alat yang kami butuhkan dan membagikannya dengan masyarakat. Kami memiliki lebih banyak lagi yang akan datang. Nantikan! 🚀
221