{"categories":[{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/3"}],"enrichment":{"capability":"Integrates Swagger UI documentation into Python web frameworks (Flask, Tornado, Sanic, aiohttp, Quart, Starlette, Falcon, Bottle, Chalice) to serve interactive API documentation from OpenAPI/Swagger specifications.","skillfed_tags":["api-documentation","openapi-swagger","web-framework-integration"],"use_cases":["Add interactive API documentation to a Flask or Tornado REST API without writing HTML or maintaining separate docs.","Serve Swagger UI from a local OpenAPI spec file in a multi-framework Python web application.","Enable in-browser editing of your API specification with the built-in Swagger Editor.","Integrate OAuth2 configuration into your API docs for testing authenticated endpoints.","Support multiple Python web frameworks with a single documentation integration pattern."],"what_it_does":"Swagger-ui-py is a bridge that adds interactive Swagger UI documentation to Python web applications. It works with a wide range of frameworks\u2014Flask, Tornado, Sanic, aiohttp, Quart, Starlette, Falcon, Bottle, and Chalice\u2014by injecting a documentation endpoint that serves the Swagger UI interface. You provide an OpenAPI/Swagger specification (as a local YAML/JSON file, a remote URL, a Python dict, or a JSON string), and the package renders it as an interactive, browsable API explorer at a URL you choose.\n\nThe package depends on jinja2 for templating, packaging for version handling, and PyYaml for configuration parsing. It bundles Swagger UI v5.25.3 and Swagger Editor v4.14.6, allowing both read-only documentation viewing and optional in-browser editing of your API spec. Configuration is straightforward: a single function call with your app instance and spec source, plus optional parameters for Swagger UI behavior and OAuth2 settings.","worth_installing":"Yes, if you need to add Swagger UI documentation to a Python web application. The package is straightforward to integrate, has low install friction, carries no known vulnerabilities, and works across many popular frameworks. The aging maintenance status (409 days since last release) is a minor concern but not a blocker\u2014the repository is still active and the functionality is stable. Install it when you want interactive API docs without building custom documentation infrastructure."},"id":"swagger-ui-py","links":{"html":"https://skillfed.io/packages/swagger-ui-py","md":"https://skillfed.io/packages/swagger-ui-py.md","pypi":"https://pypi.org/project/swagger-ui-py/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-07-01","license_spdx":null,"license_treatment":"permissive","name":"swagger-ui-py","python_support":"supports_current","summary":"Swagger UI for Python web framework, such as Tornado, Flask, Quart, Sanic and Falcon."},"popularity":{"monthly_downloads":146696,"position":11091,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"25.7.1"}
