Tôi hiện đang xem xét việc triển khai một ứng dụng khách sẽ sử dụng API quản lý SOAP mở rộng hiện có.Python SOAP Client - sử dụng SUDS hoặc cái gì khác?
Tôi đã xem xét các triển khai SOAP khác nhau như pysimplesoap và SUDS. Trong khi lần đầu tiên có vấn đề phân tích cú pháp WSDL vì quá nhiều cuộc truy tìm, suds làm việc tốt (nhưng chậm) và tôi thực sự thích mô-đun. Tuy nhiên, có vẻ như có một số vấn đề với SUDS như mức tiêu thụ bộ nhớ cao, tốc độ phân tích WSDL và thiếu hỗ trợ cho một số thuộc tính WSDL (ví dụ: thuộc tính choice).
Mặc dù có rất nhiều người tích cực thực hiện các báo cáo lỗi và bản vá lỗi, đã có no release trong tổng số SUDS kể từ 0,4 vào 2010-09-15. Ngoài ra, wiki và lộ trình trông hơi bị bỏ quên.
Đối với tôi có vẻ như SUDS không còn được duy trì.
Vì vậy, đây câu hỏi của tôi:
- Nào thì nên để căn một dự án lớn hơn trên bọt như khách hàng xà phòng?
- Có một cái nĩa đã được thực hiện một số bản vá có sẵn trong hệ thống bán vé không?
- lựa chọn thay thế nào có sẵn, có một bộ nhớ thấp hơn và rất dễ sử dụng và có thể xử lý phức tạp file WSDL lớn
[Update tháng 11 năm 2013]
Hơn hai năm đã trôi qua và nó chỉ ra dự án suds ban đầu là thực sự chết. Không có thêm phiên bản nào kể từ năm 2010. Do thực tế này, rất nhiều người bắt đầu lừa đảo và phân phối như Debian đang triển khai các phiên bản vá của gói phần mềm gốc để sửa một số vấn đề.
Tôi có thể giới thiệu chiếc nĩa duy trì tích cực của Jurko mà tôi đã sử dụng thành công. Nó hỗ trợ python 3 và giải quyết rất nhiều vấn đề đã biết. Ghi chú phát hành và trình theo dõi lỗi có sẵn trên Bitbucket gói cũng có sẵn trên PyPI để nó có thể được cài đặt bằng pip.
Wiki thay đổi nơi chủ yếu là về phiên bản 0.4 đã được phát hành vào năm 2010 (xây dựng số và nội dung tương tự). Trong 365 ngày qua có khoảng 11 cam kết của một cộng tác viên duy nhất, hầu hết trong số đó là các cập nhật rất nhỏ (1-2 loc). Không có cam kết nào dẫn đến bản phát hành mới – circus
Chúng tôi có thể xác nhận nhận xét trên của [xiếc] (http://stackoverflow.com/users/593507/circus) ở trên: * không có bản phát hành mới từ [suds gốc] (https: // pypi.python.org/pypi/suds) từ năm 2010 *. Tuy nhiên [niekas] (http://stackoverflow.com/users/2609806/niekas) nhận thấy một ngã ba suds được duy trì: [suds-jurko] (https://bitbucket.org/jurko/suds/) ;-) – olibre