{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/3"}],"enrichment":{"capability":"Suds is a lightweight SOAP client library that lets you consume SOAP-based web services by reading WSDL at runtime and presenting an RPC-like interface without requiring code generation.","skillfed_tags":["soap-client","web-services","wsdl-runtime"],"use_cases":["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."],"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\u2014Suds handles encoding, decoding, and transport behind the scenes.\n\nThe 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.","worth_installing":"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\u2014you'll need to disclose your use and ensure license compatibility. For internal tools or open-source projects, it's a solid choice."},"id":"suds","links":{"html":"https://skillfed.io/packages/suds","md":"https://skillfed.io/packages/suds.md","pypi":"https://pypi.org/project/suds/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-08-24","license_spdx":null,"license_treatment":"copyleft","name":"suds","python_support":"supports_current","summary":"Lightweight SOAP client (community fork)"},"popularity":{"monthly_downloads":592985,"position":5850,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.2.0"}
