A library to use SOAP services in Python
Clone or download
Pull request Compare This branch is even with FlightDataServices:master.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs docs: fix a typo in tutorial.rst Jul 6, 2016
examples tree-wide: ongoing clean up for flake8. May 8, 2017
soapfish fix: syntax error in generated code using enumerations. Aug 28, 2018
tests fix: syntax error in generated code using enumerations. Aug 28, 2018
.gitignore misc: update .gitignore to hide .eggs/ Jun 14, 2016
.nose2.cfg add custom test file pattern for nose2 Nov 23, 2015
.travis.yml tests: work around issue with python 3.4 on xenial. Aug 28, 2018
AUTHORS.md various: minor fixes to documentation. May 5, 2017
CHANGES.md tree-wide: drop support for python 3.3 Apr 26, 2018
CONTRIBUTING.md build: update information, fix markup Mar 16, 2016
INFORMATION.md wsdl: fix up soap extension definitions. Apr 5, 2016
LICENSE build: rename license file to placate pip/wheel Jul 12, 2016
LIMITATIONS.md tree-wide: update links to point to pypi.org Apr 26, 2018
MANIFEST.in build: fix manifest broken by 56037f1 (#98) May 4, 2017
README.md tree-wide: update links to point to pypi.org Apr 26, 2018
TODO.md build: update information, fix markup Mar 16, 2016
dev_requirements.txt tree-wide: drop support for python 2.7 May 8, 2017
requirements.txt requirements.txt: require "PythonicTestcase" instead of "pythonic_tes… Apr 21, 2018
setup.cfg build: add test exclusion matrix, tweak configuration Jul 5, 2016
setup.py tree-wide: add support for python 3.7 Aug 28, 2018
tox.ini tree-wide: add support for python 3.7 Aug 28, 2018

README.md

Soapfish

Travis PyPI PyPI PyPI PyPI PyPI PyPI

Introduction

Soapfish is a library to use SOAP services in Python. The server-side component can be used with Django, Flask, Pyramid and other frameworks (including plain WSGI). The library can also be used to implement SOAP clients.

The library can help parsing/serializing a Python class model from/to XML and a bare-bones SOAP client.

Currently the project supports the following:

  • SOAP 1.1 and 1.2
  • WSDL 1.1
  • WS-Addressing

Other notable features include:

  • Support for Python 2.7 and 3.4+
  • Licensed under the 3-clause BSD license
  • Code generation utilities to get started quickly
  • Parsing/serializing a Python class model from/to XML so you can easily work with XML even if you don't use SOAP at all.