Wenn SOAP unter Python nicht der Bringer ist, wäre ggf. eine gemischte Lösung ideal. Man könnte doch die Daten aus einem Python-Script einem Java-Programm zukommen lassen, welches dann die Kommunikation per SOAP mit dem Webservice-Endpoint regelt. Also das Java-Programm quasi als Brücke.
Mag aufwendig erscheinen, aber je nach Komplexität könnte man doch so die Vorteile der automatischen Stub-Generierung von AXIS2 und den Möglichkeiten von z.B. JSON auf Python-Seite nutzen.