web-dev-qa-db-ja.com

SOAP 3.x用のPythonライブラリは何ですか?

既存のsupportedSOAPライブラリのPython 3。 (クライアントとサーバーの両方)

ここで私が見つけたライブラリのリスト:

Python 2:

  • Zeepアクティブでよく文書化されていますPython 2.7/3
  • SOAPy :廃止Python 2プロジェクト
  • [〜#〜] zsi [〜#〜] :廃止Python 2プロジェクト
  • soaplib :廃止Python 2プロジェクト
  • [〜#〜] suds [〜#〜] :廃止Python 2プロジェクト(2012年2月以降活動なし)
  • rpclib :廃止Python 2プロジェクト(2012年8月以降活動なし)

Python 3:

  • Zeepアクティブでよく文書化されているPython 2/3プロジェクト
  • SOAPy :廃止Python 2プロジェクト
  • pysimplesoapactivePython 2/3プロジェクト
  • SUDS-jurko :非常に非アクティブです。 Python 2/3プロジェクト
  • ラドン :低活動性。ただし、Webサービスのみ

このリストはあなたに完全なようですか? (FYI、私はこれを post を開始点として使用しました(その投稿の目的は同じでしたが、Python 2の場合))

ladon私にはPython 3の唯一の既存のフレームワークのようですが、知る限りではサーバー側の実装に使用されます。

[〜#〜] no [〜#〜]:廃止されたPython 2プロジェクトの1つを自分で移行したくありません。 supportedプロジェクトを探しています。必要に応じてサポートを提供するアクティブなチームがいます。

更新日:28/09/2013

72
gecco

サービスの複雑さに応じて、サーバー側でladonを使用し、より良いソリューションが利用可能になるまでクライアントを手作業でモックアップできます。

ロギングをオンにして泡(または同様のもの)でサービスを呼び出し、リクエストのSOAPラッピングに注意してください。それを使用して、リクエストをラップし、プレーンHTTPでサービスを呼び出します。

それは理想的な解決策ではありませんが、それを置き換えるパッケージを手に入れるまであなたを助けてくれます。

2
TheSentinel

私は数か月前にこの同じ検索を行い、同じ結論に達しました。この分野では、選択するものはほとんどありません。私はPython 2.7に固執し、使いやすかったのでプロジェクトにSOAPyを使用しました。これは廃止されるかもしれませんが、それでも動作します。少し汚くて自分自身をサポートしているので、私たちはプログラマーと呼ばれています。

0
ThatAintWorking

rpclib :唯一のアクティブなプロジェクトのようです。彼らの説明では、彼らはPython 3.のためにそれをテストするボランティアを探していると言っている。

0
lefterav