{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/4"}],"enrichment":{"capability":"Parses and navigates HTTP web services described by WADL (Web Application Description Language) files, allowing you to discover resources, methods, and parameters programmatically.","skillfed_tags":["wadl","web-service-description","api-client"],"use_cases":["Build a dynamic HTTP client that discovers API endpoints and methods from a WADL file at runtime.","Extract and validate parameter definitions for HTTP requests before making them to a WADL-described service.","Navigate a complex REST API by following WADL-defined links between resources without hardcoding URLs.","Parse WADL metadata to generate documentation or code stubs for a web service.","Bind JSON or XML response data to WADL resource descriptions to access typed fields and linked resources."],"what_it_does":"wadllib is a Python library for working with WADL files\u2014XML documents that formally describe HTTP web services. It parses WADL markup and builds an object model representing the service's resources, methods, parameters, and representations, letting you navigate and query the service structure programmatically.\n\nThe library is designed for clients that need to discover and interact with HTTP APIs whose structure is defined in WADL. You load a WADL file by URL or file handle, then navigate from a root resource through linked resources, retrieve method definitions, build request URLs with parameters, and bind actual HTTP response data to WADL resource descriptions to extract typed values. It depends on importlib-resources for resource loading and lazr.uri for URL handling.","worth_installing":"Yes, if you are working with a WADL-described web service. The package is stable, actively maintained, has low install friction, and carries no known vulnerabilities. However, WADL adoption is limited in modern APIs; verify that your target service actually uses WADL before adding it as a dependency. The copyleft license (LGPL v3) requires derivative works to be similarly licensed."},"id":"wadllib","links":{"html":"https://skillfed.io/packages/wadllib","md":"https://skillfed.io/packages/wadllib.md","pypi":"https://pypi.org/project/wadllib/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-01","license_spdx":null,"license_treatment":"copyleft","name":"wadllib","python_support":"supports_current","summary":"Navigate HTTP resources using WADL files as guides."},"popularity":{"monthly_downloads":316275,"position":7678,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.1.0"}
