{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/9"},{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/6"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/13"},{"label":"Internet","url":"https://skillfed.io/packages/category/internet/4"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/4"},{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/3"}],"enrichment":{"capability":"Parses and validates OpenAPI 3 specifications (3.0.3, 3.1.0, 3.2.0) and Swagger 2.0 documents, then generates typed request/response models and provides both sync and async HTTP clients to call the described APIs.","skillfed_tags":["openapi-client","async-http","api-validation"],"use_cases":["Generate a type-safe Python client from a published OpenAPI spec without hand-writing request/response classes.","Validate incoming API requests and responses against an OpenAPI schema in a test suite or integration layer.","Build async microservice clients that automatically parse and coerce response bodies according to the spec.","Adapt third-party APIs with non-standard OpenAPI documents using the plugin interface.","Consume Swagger 2.0 or OpenAPI 3.x specs in a single codebase with automatic format handling."],"what_it_does":"aiopenapi3 is a Python client library that reads OpenAPI 3 and Swagger 2.0 specification documents, validates them using pydantic, and generates typed request and response models. It then provides both synchronous and asynchronous HTTP clients (via httpx) to call the described APIs with full type checking and validation. The library handles recursive schemas, format coercion (e.g., datetime parsing), and response header parsing.\n\nYou use it by loading a spec from a URL or file, then calling endpoints by operation ID with parameters that are automatically validated against the schema. The library supports both blocking and asyncio-based async calls, includes a plugin interface for adapting non-compliant services, and can download dependent specification documents. It's currently in Alpha status but actively maintained, with no known security vulnerabilities.","worth_installing":"Yes, if you need to work with OpenAPI or Swagger specs in Python. Low install friction, active maintenance, no vulnerabilities, and permissive licensing make it a safe choice. The Alpha status is worth noting\u2014it's suitable for production use but may see API changes; check the docs for stability guarantees. The 10 runtime dependencies are well-established (pydantic, httpx, PyYAML, etc.), so dependency risk is low."},"id":"aiopenapi3","links":{"html":"https://skillfed.io/packages/aiopenapi3","md":"https://skillfed.io/packages/aiopenapi3.md","pypi":"https://pypi.org/project/aiopenapi3/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-01","license_spdx":null,"license_treatment":"permissive","name":"aiopenapi3","python_support":"supports_current","summary":"client and validator for OpenAPI3 3.0, OpenAPI 3.1, OpenAPI 3.2, Swagger 2.0"},"popularity":{"monthly_downloads":333861,"position":7497,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.10.0"}
