soapix — spesifikasyona tam uymayan SOAP servisleri için Python istemcisi
devark.cloud tarafından geliştirilip sürdürülen soapix; gerçek kurumsal SOAP servislerinin dağınık WSDL'lerine, standart dışı yanıtlarına ve anlaşılmaz hata mesajlarına karşı esnek yapısıyla, ek bir yapılandırma gerektirmeden async destekli çalışır.
soapix sizin için neyi hallediyor
Kurumsal SOAP entegrasyonunda diğer istemcileri genelde kıran kısımlar.
Native Async Desteği
AsyncSoapClient, senkron API'nin aynısını async/await ile sunar — soapix'i async servislere ve kuyruk sistemlerine doğrudan entegre edebilirsiniz.
Tipli Kod Üretimi
client.generate() WSDL'den doğrudan @dataclass modelleri ve IDE otomatik tamamlama desteğiyle tam tipli bir Python client sınıfı üretir.
Minimalist Çağrı Sözdizimi
İşlemler client.service.MetodAdi(...) şeklinde keyword argümanlarla çağrılır — envelope oluşturma yok, boilerplate yok.
Kurumsal Seviyede WSDL Toleransı
Namespace tutarsızlıkları ve opsiyonel alan eksiklikleri esnek şema doğrulamasıyla otomatik olarak normalize edilir — sadece spesifikasyona tam uyan değil, legacy ERP ve banka WSDL'leri için de tasarlandı.
Hızlı başlangıç
Paketi kurun, bir dakikadan kısa sürede ilk işleminizi çağırın.
pip install soapixfrom soapix import SoapClient
client = SoapClient("http://service.example.com/?wsdl")
# Explore and test operations in the browser — no extra tools needed
client.serve()
# Or call directly from code
result = client.service.GetUser(userId=123)
print(result["name"])import asyncio
from soapix import AsyncSoapClient
async def main():
async with AsyncSoapClient("http://service.example.com/?wsdl") as client:
result = await client.service.GetUser(userId=123)
print(result["name"])
asyncio.run(main())Karmaşık SOAP/XML veya legacy ERP/banka entegrasyonlarına mı ihtiyacınız var?
soapix, kendi entegrasyonlarımızda kullandığımız altyapı. Devark ekibi olarak kurumsal entegrasyon sürecinizi dağınık WSDL'den production-grade client'a kadar uçtan uca üstleniyoruz.
Entegrasyon Projenizi Anlatın