
Έχω ένα μεσαίου μεγέθους εφαρμογή που τρέχει σαν .net web-υπηρεσία, η οποία δεν ελέγχει, και θέλω να δημιουργήσετε μια χαλαρή pythonic API παραπάνω για να επιτρέπουν την εύκολη scripting.


Ήθελα να ξέρω ποια είναι η καλύτερη / πιο πρακτική λύση για τη χρήση υπηρεσιών ιστού σε python.


Επεξεργασία: Θα πρέπει να καταναλώνουν ένα συγκρότημα WS σαπούνι και δεν έχω κανένα έλεγχο πάνω του.

 
Ποιος είναι ο καλύτερος τρόπος για να χρησιμοποιήσετε τις υπηρεσίες web στο πύθωνα;
===================================================================================



[Jython](http://www.jython.org) και [IronPython](http://www.codeplex.com/IronPython) δώσει πρόσβαση σε μεγάλες βιβλιοθήκες SOAP Java και .NET.


Αν χρειάζεστε CPython, [ZSI](http://pywebsvcs.sourceforge.net/) έχει φύλλο για μένα, αλλά θα μπορούσε να είναι δυνατό να χρησιμοποιηθεί ένα εργαλείο όπως το [Robin](http://robin.python-hosting.com/) για να τυλίξει μια καλή βιβλιοθήκη SOAP C ++, όπως [gSOAP](http://gsoap2.sourceforge.net/) ή [Apache Axis C ++](http://ws.apache.org/axis/cpp/index.html)

 

Αν έχω να εκθέσει APIs, προτιμώ να το κάνει ως JSON. Η Python έχει άριστη υποστήριξη για αντικείμενα JSON (JSON αντικείμενα είναι Όντως λεξικά python)

 

Τα περισσότερα από τα πακέτα python που μια υπηρεσία SOAP μέσω αυτών μπορεί να χαρακτηριστεί έργα σε python 2.x, αλλά είχε προβλήματα στην Python 3.x


Το καλύτερο κατάλληλο για python 3.x που έχω βρεθεί είναι [σαπουνάδα-jurko](https://pypi.python.org/pypi/suds-jurko/0.6)

 