저는 현재 기존의 광범위한 SOAP 관리 API를 사용할 클라이언트를 구현하려고합니다.Python SOAP 클라이언트 - SUDS 또는 다른 것을 사용합니까?
pysimplesoap 및 SUDS과 같은 다른 SOAP 구현을 살펴 보았습니다. 처음에는 너무 많은 재귀 때문에 WSDL을 파싱하는 데 문제가 있었지만, 비눗 방울은 괜찮 았지만 (느리지 만) 모듈을 정말 좋아합니다.
그러나 높은 메모리 사용, WSDL 구문 분석 속도 및 일부 WSDL 특성 (예 : 선택 특성)에 대한 지원이 누락 된 것처럼 SUDS에는 몇 가지 문제가있는 것으로 보입니다.
버그보고 및 패치를 적극적으로 저지르는 사람들이 많이 있지만 2010-09-15에 0.4 이후 SUDS가 no release입니다. 또한, 위키와 로드맵은 무시되어 보입니다.
저에게는 SUDS가 더 이상 유지 관리되지 않는 것처럼 보입니다. 그래서 여기
내 질문 :
- 가 비누 클라이언트로 비눗물에 더 큰 프로젝트를 기반으로하는 의미가 있습니까?
- 발권 시스템에서 사용할 수있는 패치를 이미 구현 한 거품 포크가 있습니까?
- 어떤 대안이
2 년 이상이 경과 한 [2013 업데이트 11월] 낮은 메모리 풋 프린트를 사용하기 쉬운 복잡한 대형 WSDL 파일
을 처리 할 수, 사용할 수 있으며, 그것은 원래의 거품 프로젝트가 실제로 죽었던 것으로 밝혀졌습니다. 이 사실로 인해 많은 사람들이 비눗물을 포크로 만들기 시작했고 데비안과 같은 배포판은 문제의 일부를 수정하기 위해 패치 된 버전의 원래 비눗물 패키지를 배포하고 있습니다.
성공적으로 사용한 Jurko의 적극적으로 유지 관리되는 포크를 권할 수 있습니다. 그것은 파이썬 3을 지원하고 많은 비눗물의 알려진 문제를 해결합니다. 릴리스 노트 및 버그 추적기는 Bitbucket에서 사용할 수 있습니다. 패키지는 PyPI에서도 사용할 수 있으므로 pip를 사용하여 설치할 수 있습니다.
위키는 2010 년에 릴리스 된 0.4 버전에 대한 대부분의 부분을 변경합니다 (빌드 번호와 같은 것들). 지난 7 일 동안 한 기여자가 약 11 명이 저지른 365 일 동안 대부분이 사소한 업데이트로 업데이트되었습니다 (1-2 loc). 커밋 중 어느 것도 새로운 릴리즈가되었습니다. – circus
위의 서커스 (http://stackoverflow.com/users/593507/circus)의 발언을 확인할 수 있습니다. * [original suds] (https : // pypi.python.org/pypi/suds) 2010 년 이후 *. 그러나 [niekas] (http://stackoverflow.com/users/2609806/niekas)는 비눗물 포크가 유지되고 있음을 발견했습니다. [suds-jurko] (https://bitbucket.org/jurko/suds/) ;-) – olibre