Skip to main content

suds_requests ============= suds_requests is a suds transport implemented with requests. This lets you use all of the goodness of requests (connection pooling, simple auth, etc.) along with the pain of soap. Examples ======= Simple:: import suds.client import suds_requests c = suds.client.Client( 'http://wsdl_url', transport=suds_requests.RequestsTransport() ) Adding basic auth:: import requests import suds.client import suds_requests session = requests.Session(auth=('user', 'password')) c = suds.client.Client( 'http://wsdl_url', transport=suds_requests.RequestsTransport(session) ) Changing the connection pool size:: import requests import requests.adapters import suds.client import suds_requests session = requests.Session() adapter = requests.adapters.HTTPAdapter( pool_connections=1000, pool_maxsize=1000, ) session.mount('http://', adapter) session.mount('https://', adapter) c = suds.client.Client( 'http://wsdl_url', transport=suds_requests.RequestsTransport(session) )

Project description

suds_requests
=============

suds_requests is a suds transport implemented with requests. This lets you use
all of the goodness of requests (connection pooling, simple auth, etc.) along
with the pain of soap.


Examples
=======

Simple::

import suds.client
import suds_requests

c = suds.client.Client(
'http://wsdl_url',
transport=suds_requests.RequestsTransport()
)


Adding basic auth::

import requests
import suds.client
import suds_requests

session = requests.Session(auth=('user', 'password'))

c = suds.client.Client(
'http://wsdl_url',
transport=suds_requests.RequestsTransport(session)
)

Changing the connection pool size::

import requests
import requests.adapters
import suds.client
import suds_requests

session = requests.Session()
adapter = requests.adapters.HTTPAdapter(
pool_connections=1000,
pool_maxsize=1000,
)
session.mount('http://', adapter)
session.mount('https://', adapter)

c = suds.client.Client(
'http://wsdl_url',
transport=suds_requests.RequestsTransport(session)
)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

suds_requests-0.1.tar.gz (1.6 kB view details)

Uploaded Source

File details

Details for the file suds_requests-0.1.tar.gz.

File metadata

  • Download URL: suds_requests-0.1.tar.gz
  • Upload date:
  • Size: 1.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for suds_requests-0.1.tar.gz
Algorithm Hash digest
SHA256 4c0526ba3f695b50e775e9393d2c33913d02202dbb7c2ea93084986ffdb3da18
MD5 98fb5cb5bf4c8d74996c10c6f232ff86
BLAKE2b-256 da03982f6f67588834dc64b2094913126919482bd937eec6c92bb79b3e47250c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page