Ana içeriğe geç
Programlama

ArcadeDB resmi Python ve TypeScript istemcilerini yayımladı

Öne çıkanlar

  • Python ve TypeScript için HTTP ve gRPC protokollerini destekleyen dört ayrı paket yayımlandı.
  • İstemci kodları OpenAPI ve Protobuf tanımlarından otomatik olarak üretiliyor.
  • Sözleşme ile istemci kodu arasında fark oluştuğunda CI derleme süreci kırılıyor.

ArcadeDB ekibi, veritabanına doğrudan erişim sağlayan resmi Python ve TypeScript istemcilerini duyurdu. Yeni yayımlanan arcadedb-drivers deposunda hem Python hem de TypeScript için HTTP ve gRPC protokollerini destekleyen toplam dört ayrı paket yer alıyor. Apache-2.0 lisansıyla sunulan ve 0.1.0 sürümüyle genel paket kayıt sistemlerinde yayımlanan kütüphaneler, ArcadeDB'nin 26.9.1 sunucu sürümünü hedefliyor. Python istemcileri Python 3.10 ve üzerini şart koşarken, TypeScript istemcileri Node 20 veya üstünü gerektiriyor.

İstemciler, ArcadeDB sunucusunun kendi yayımladığı OpenAPI ve Protobuf sözleşmelerinden otomatik üretildi. Geliştirici ekip, elle yazılan istemcilerdeki uyumsuzluk sorunlarını önlemek amacıyla derleme sürecine otomatik denetim mekanizması ekledi; sunucu sözleşmesi ile oluşturulan kod arasında fark oluştuğunda sürekli entegrasyon süreçleri derlemeyi durduruyor. Paketlerin dağıtımı ise CI/CD üzerinden npm provenance doğrulaması ve PyPI güvenilir yayımlama altyapısıyla gerçekleştiriliyor.

HTTP sürücüleri tarayıcılar, sunucusuz mimariler ve standart istek-yanıt trafiği için önerilirken, gRPC sürücüleri sunucular arası yüksek veri akışı ve toplu veri ekleme işlemleri için konumlandırılıyor. gRPC tarafında şifrelenmemiş bağlantılar üzerinden düz metin şifre gönderimi varsayılan olarak engelleniyor. Ekip, sözleşme odaklı bu yapının Go gibi yeni dillerin entegrasyonunu kolaylaştıracağını ve kütüphanelerin 1.0 sürümüne kadar gelişmeye devam edeceğini bildirdi.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.