How to install Soapbox
- Download and install ActivePython
- Open Command Prompt
- Type
pypm install soapbox
Dependencies
- argparse
- httplib2>=0.7.0
- jinja2
- lxml
- [cython] cython
- [jenkins] clonedigger
- [jenkins] nosexcover
- [jenkins] pep8
- [jenkins] pyflakes
- [setup] nose>=1.0
- [sphinx] rst2pdf
- [sphinx] sphinx
- [sphinx] sphinx-pypi-upload
Lastest release
Introduction
Soapbox is a SOAP library for Python capable of generating Python modules from WSDL documents and providing a dispatcher for the Django framework.
- Generate Python modules based on WSDL and XSD documents.
- Execute SOAP requests from generated client modules.
- Provide a dispatcher for Django and stub server modules.
Project sponsored by Flight Data Services and released under the Open Software License (OSL-3.0).
Installation
Package requires pip for installation.
pip install Soapbox
Documentation
Documentation is available from the Python Package Index:
Changes
0.3.7
- Fix logging.NullHandler incompatibility with Python 2.6 [gc-5]
0.3.6
- Fix regression breaking WSDL output via Django dispatch.
- Fix regression boolean XML output always 'true'. [gc-3]
- Template packaging issue hopefully now fixed 100% of the time. [gc-4]
0.3.4
- Fixed packaging errors which meant the templates were not installed. - Many thanks to Santtu Pajukanta.
0.3.3
- Added documentation
0.3.2
- Initial support for variable URL scheme and host
- Test suite executes
- License changed from BSD New to OSL-3.0
0.3.1
- SSL certificate verification
0.3.0
- Add option to disable schema validation on parsing: - Set xsd.VALIDATE_ON_PARSE to False.
- Added some initial logging support: - Request logging available at when level set to DEBUG.
- Allow unicode as a valid type for strings.
- Check for Python keywords and prefix with underscore.
- Python code templates now loaded from external files.
- Generated code is now much cleaner.
- Generated code is now timestamped.
- Code tidying as reported by pyflakes and pep8.
- Fixed a number of typographical errors.
- Various name improvements to functions.
- Updated .hgignore
To Do
- Fix circular dependency of generated schema classes.
See the TODO markers in soapbox/*.py for a complete list.
Credits
Soapbox was written by Damian Powązka <dpowazka@gmail.com> and is maintained by Flight Data Services, Ltd <developers@flightdataservices.com>.
Other contributors, listed alphabetically, are:
- Santtu Pajukanta - For fixing packaging errors.
Many thanks for all contributions!