{"repo":"Fatal1ty/openapify","free":true,"listed":false,"github":"https://github.com/Fatal1ty/openapify","clone":"git clone https://github.com/Fatal1ty/openapify.git","description":"Framework agnostic OpenAPI Specification generation for code lovers","language":"Python","stars":28,"topics":["api","jsonschema","openapi","openapi31","openapi-generator","openapi-specification","json-schema","dataclasses","python","rest-api"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"openapify Framework agnostic OpenAPI Specification generation for code lovers --- This library is designed for code-first people who don't want to bother diving into the details of OpenAPI Specification, but who instead want to use advantages of Python typing system, IDE code-completion and static type checkers to continuously build the API documentation and keep it always up to date. Openapify is based on the idea of applying decorators on route handlers. Any web-framework has a routing system that let us link a route to a handler (a high-level function or a class method). By using decorators, we can add information about requests, responses and other details that will then be used to create an entire OpenAPI document. [!WARNING]\\ This library is currently in pre-release stage and may have backward incompatible changes prior to version 1.0. Please use caution when using this library in production environments and be sure to thoroughly test any updates before upgrading to a new version. Table of contents -------------------------------------------------------------------------------- Installation Quickstart Building the OpenAPI Document Integration with web-frameworks aiohttp Writing your own integration Decorators Generic operation info Request Response Security requirements Plugins schema helper media type helper Installation -------------------------------------------------------------------------------- Use pip to install: Quickstart --------------------------------------","default_branch":null,"files":null,"tree":[],"storefront":"/r/Fatal1ty","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Fatal1ty/openapify/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."}