{"repo":"hasansezertasan/openapipages","free":true,"listed":false,"github":"https://github.com/hasansezertasan/openapipages","clone":"git clone https://github.com/hasansezertasan/openapipages.git","description":"Totally Pythonic, OpenAPI Based customizable documentation pages for SwaggerUI, ReDoc, RapiDoc, Elements, Scalar.","language":"Python","stars":26,"topics":["fastapi","flask","litestar","openapi","openapi-specification","openapidoc","pypi-package","used-hatch","pypi-reserved"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Open API Pages Totally Pythonic, OpenAPI Based customizable documentation pages for [SwaggerUI], [ReDoc], [RapiDoc], [Elements], [Scalar]. Keep in mind, that this package doesn't generate [OpenAPI] Spec, it just renders the pages with the given configuration. --- Table of Contents - Open API Pages - Table of Contents - Features - Progress - Installation - Usage - FastAPI - Litestar - Motivation - Developer Experience - Configuration - Alternatives - Standardisation - See Also - Projects - Issues, PRs, and Discussions - Author - Disclaimer - License Features Gimme an OpenAPI Spec, leave the rest to me... - Framework agnostic. - Zero dependencies, just Python standard library. - Fully typed. - Highly extensible. Progress Documentation Page Config ------------- ------------------ ------------------ [SwaggerUI] :white check mark: :heavy check mark: [ReDoc] :white check mark: :heavy check mark: [RapiDoc] :white check mark: :heavy check mark: [Elements] :white check mark: :heavy check mark: [Scalar] :white check mark: :heavy check mark: Emoji Key: Emoji Meaning --------------------- ----------- :white check mark: Ready :heavy check mark: Partially :x: Failed :construction: In Progress :white square button: Pending :warning: Not sure Installation Usage I know it looks a bit boilerplate but it's all straight-forward. The .render() method returns the HTML as a string. Thanks to this design, you can extend and configure the pages as you wish (e.g. add extra logic to restrict access to ","default_branch":null,"files":null,"tree":[],"storefront":"/r/hasansezertasan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hasansezertasan/openapipages/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}