2013-07-08 28 views
8

Có rất nhiều câu hỏi liên quan đến các ứng dụng khách SOAP trên StackOverflow. Tuy nhiên, tất cả đều từ 3 tuổi trở lên.Thư viện SOAP trăn nào vẫn được duy trì?

Câu hỏi đặt ra là thư viện máy khách SOAP trăn hiện đang được duy trì tích cực?

Chỉ có một tôi tìm thấy là PySimpleSOAP. Có ai khác không?

Trả lời

2

TL; DR:

zeep là trong PyPi với docs here

Long trả lời:

tôi sẽ gửi một yêu cầu cập nhật đến năm 2016 như nó trông giống như một số những điều trên có bây giờ cũng rơi ra khỏi radar.

Theo Python WebServices có một số khách hàng SOAP:

ZSI (Zolera Xà phòng Cơ sở hạ tầng) - một phiên bản của dự án Python Web Services tích cực duy trì; ZSI-2.0 Phát hành vào ngày 2007-02-02 cung cấp cả thư viện SOAP của máy khách và máy chủ. Mới được thêm vào là tiêu thụ WSDL thích hợp của các loại phức tạp vào các lớp python.

soaplib - Soaplib là một thư viện python dễ sử dụng để viết và gọi các dịch vụ web xà phòng. Các dịch vụ Web được viết bằng soaplib rất đơn giản, gọn nhẹ, hoạt động tốt với các triển khai SOAP khác và có thể được triển khai như các ứng dụng WSGI.

suds - Suds là một trình khách python SOAP nhẹ cung cấp proxy dịch vụ cho các dịch vụ Web.

pysimplesoap - PySimpeSoap là một máy khách/máy chủ đơn giản và chức năng. Mục tiêu của nó là: dễ sử dụng và linh hoạt (không yêu cầu các lớp, mã được tạo tự động hoặc xml), sự nhìn nhận và phát triển WSDL, khả năng tương thích chuẩn của WS-I (bao gồm Java AXIS, .NET và Jboss WS). Nó được đưa vào Web2Py để cho phép các giải pháp full-stack (bổ sung các giao thức được hỗ trợ khác như XML_RPC, JSON, AMF-RPC, vv).

osa - osa là thư viện máy khách python SOAP nhanh/mỏng dễ sử dụng.

Ladon Ladon là một phương pháp đa giao thức để tạo một dịch vụ web. Tạo một dịch vụ và hiển thị nó cho một số giao thức dịch vụ bao gồm SOAP. Không giống như hầu hết các triển khai dịch vụ SOAP dựa trên Python khác, Ladon tự động tạo các tệp WSDL cho các dịch vụ web của bạn. Điều này là có thể vì các kiểu tham số cho mỗi phương thức webservice được định nghĩa thông qua trang trí ladonize. Hơn nữa nó nên được đề cập rằng Ladon cung cấp hỗ trợ python 3.

zeep - Zeep là một máy khách SOAP hiện đại (2016) và có hiệu suất cao được xây dựng trên đầu trang của lxml và các yêu cầu. Nó tương thích với Python 2 và 3.

Bằng văn bản này (cuối năm 2016) hầu hết các điều này dường như đã lỗi thời (chỉ hỗ trợ lên SOAP1.1) và, theo lịch sử cam kết, chưa được duy trì kể từ năm 2015 hoặc thậm chí sớm hơn nhiều. Điều này đặc biệt dành cho ZSI, osasuds.

Ngoại lệ duy nhất có vẻ là zeep, được duy trì tích cực vào cuối năm 2016, cung cấp hỗ trợ SOAP1.2 (và trên tất cả các phiên bản Python) - và ít nhất trong trường hợp của tôi, hoạt động hoàn hảo ngoài hộp từ thời điểm tôi đã ném một số WSDL vào nó.

zeep là trong PyPi với docs here

0

Không tích cực duy trì, thực sự ... Tuy nhiên, nếu vẫn còn quan tâm đến các giải pháp khách hàng SOAP python, tôi khuyên các bạn nên cố gắng suds

6

Kiểm tra các Python Wiki page on Web Services. Bạn có thể nhấp vào các dự án riêng lẻ và xem thời điểm chúng được cập nhật lần cuối. Ví dụ: ZSI (Zolera Soap Infrastructure) được cập nhật lần cuối vào ngày 2013-05-02.

+0

Cảm ơn bạn đã liên kết wiki. Đây là những gì tôi đang tìm kiếm. – Yossi

Các vấn đề liên quan