$npx skillfedfor your agent

suds

Lightweight SOAP client (community fork)

With conditionsPyPI InternetReleased Aug 2024593.0K downloads / mo(specified using classifiers)Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — suds-1.2.0-py3-none-any.whl
v1.2.0 · released 2024-08-24 · Python >=3.7

Yes, if you need to consume SOAP web services. Suds is actively maintained, has no external dependencies, installs easily, and carries no known security vulnerabilities. The LGPL copyleft license is a consideration if you plan to distribute proprietary code—you'll need to disclose your use and ensure license compatibility. For internal tools or open-source projects, it's a solid choice.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires a valid WSDL URL accessible at runtime; the service endpoint must be reachable when the client is instantiated.
  • Installation is straightforward with low friction—the package is pure Python and ships as a wheel.
  • The project is actively maintained as a community fork with recent releases, though the description notes historical installation issues with very old Python versions and setuptools versions that are no longer relevant.

License · maintenance · safety

(specified using classifiers) (copyleft) — Suds is licensed under LGPL (copyleft). This means you can use it freely but must disclose your use of the library and make your own source code available under a compatible license if you distribute your application.

last release 2024-08-24 (720 days) · last repo commit 2026-02-25 · 190 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 592,985 downloads/mo, #5,850 on PyPI

Verify before relying

from suds.client import Client
url = 'http://example.com/service?wsdl'
client = Client(url)
result = client.service.someMethod('arg1', 'arg2')
print(result)
  • Whether the package handles modern SOAP extensions (WS-Security, WS-Addressing) beyond Document/Literal, RPC/Literal, and RPC/Encoded (section 5).
  • Performance characteristics and memory footprint when working with large WSDL schemas or high-volume SOAP messages.
  • Compatibility with Python 3.11+ given the fact sheet lists support only through 3.10.
Same gist for agents: .md · .json

What it is and what it does

Suds is a Python SOAP client that abstracts away the complexity of WSDL and XML schema handling by reading service definitions at runtime and providing a simple object-oriented API. Instead of manually constructing SOAP messages, you instantiate a Client with a WSDL URL, inspect available methods, and call them as if they were local functions—Suds handles encoding, decoding, and transport behind the scenes.

The library supports the three main SOAP binding styles (Document/Literal, RPC/Literal, and RPC/Encoded) and includes a factory namespace for creating complex types defined in the WSDL. It relies on Python's standard logging module for debugging, allowing you to inspect sent and received SOAP messages at the module level. The package has no external runtime dependencies and is maintained as a community fork of the original suds project, with active releases and support for Python 3.7 and later.

Use it for

  • Calling legacy SOAP-based web services from Python applications without manually writing XML or SOAP envelope code.
  • Integrating with enterprise services (e.g., ERP, CRM systems) that expose SOAP endpoints and provide WSDL documents.
  • Building client-side proxies for SOAP services where you need runtime WSDL parsing rather than code generation.
  • Debugging SOAP service interactions by enabling module-level logging to inspect messages and HTTP headers.
  • Consuming complex WSDL types by using the factory namespace to instantiate objects matching service schema definitions.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need to consume SOAP web services.

Suds is actively maintained, has no external dependencies, installs easily, and carries no known security vulnerabilities. The LGPL copyleft license is a consideration if you plan to distribute proprietary code—you'll need to disclose your use and ensure license compatibility. For internal tools or open-source projects, it's a solid choice.

Install

suds on PyPI

Before you install

Installation is straightforward with low friction—the package is pure Python and ships as a wheel. The project is actively maintained as a community fork with recent releases, though the description notes historical installation issues with very old Python versions and setuptools versions that are no longer relevant.

Requires a valid WSDL URL accessible at runtime; the service endpoint must be reachable when the client is instantiated.

License in practice

Suds is licensed under LGPL (copyleft). This means you can use it freely but must disclose your use of the library and make your own source code available under a compatible license if you distribute your application.

Quickstart

from suds.client import Client
url = 'http://example.com/service?wsdl'
client = Client(url)
result = client.service.someMethod('arg1', 'arg2')
print(result)

Verify before relying

  • Whether the package handles modern SOAP extensions (WS-Security, WS-Addressing) beyond Document/Literal, RPC/Literal, and RPC/Encoded (section 5).
  • Performance characteristics and memory footprint when working with large WSDL schemas or high-volume SOAP messages.
  • Compatibility with Python 3.11+ given the fact sheet lists support only through 3.10.

Package facts

License(specified using classifiers) copyleft
Python supportSupports the current Python release >=3.7
Install frictionLow. Pure-Python wheel
Runtime dependenciesNone
MaintenanceActively maintained 720 days since the last release
Last repo commit
First released
Downloads592,985 / month, #5,850 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)Natural Language :: EnglishOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Internet

Evidence: suds-1.2.0-py3-none-any.whl

Tags

Capabilities
SOAP client libraryweb service client pythonWSDL runtime parsinglightweight SOAP consumerRPC-like SOAP interfaceSOAP document literalpython soap client
Topics
soap-clientweb-serviceswsdl-runtime
PyPI keywords
SOAPwebserviceclient

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “WSDL runtime parsing”

  • sudsSuds is a lightweight SOAP client library that lets you consume…
  • suds-communityLightweight SOAP-based web service client that reads WSDL at runtime…
  • zeepZeep is a Python SOAP client that handles SOAP 1.1 and 1.2 web…

Give your agent the search over MCP, or paste the wish link into any chat.

More Internet packages

botocore Worth it
PyPI · Internet · released Aug 2026

Botocore provides low-level, data-driven access to Amazon Web Services APIs, serving as the foundation for the AWS CLI and boto3 libraries.

Install it if you need programmatic access to AWS services.

permissive licensepure Python · 3.10+
1.5Bdownloads / mo
aiobotocore Worth it
PyPI · Internet · released Aug 2026

Provides an async client for AWS services using botocore and aiohttp, allowing you to call AWS APIs asynchronously within asyncio-based applications.

Install it if you need to call AWS services from async Python code; it is the standard way to do so.

Apache-2.0pure Python · 3.10+
1.2Bdownloads / mo
pydantic Worth it
PyPI · Python Modules · released May 2026

Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.

MITpure Python · 3.9+
1.1Bdownloads / mo
filelock Worth it
PyPI · Libraries · released Aug 2026

Provides a platform-independent file locking mechanism to coordinate access to files across processes and threads.

MITpure Python · 3.10+
717.1Mdownloads / mo
fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
googleapis-common-protos Worth it
PyPI · Internet · released Aug 2026

Provides common Protocol Buffer message definitions used across Google Cloud APIs, enabling Python clients to interact with Google services.

Apache-2.0pure Python · 3.10+
513.7Mdownloads / mo

See also suds-community · suds-jurko · suds-py3 · zeep · polarion · spyne · xsdata · netsuitesdk · xmlschema · Salesforce-FuelSDK-Sans