{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/3"}],"enrichment":{"capability":"flask-apispec decorates Flask view functions and classes to automatically parse requests with webargs, format responses with marshmallow, and generate Swagger documentation via apispec.","skillfed_tags":["rest-api","swagger-openapi","request-validation"],"use_cases":["Build a REST API where request validation, response formatting, and Swagger docs are all declared via decorators on a single view.","Generate live Swagger documentation automatically from your Flask route handlers without writing separate spec files.","Migrate from Flask-RESTful or Flask-RESTplus to a lighter-weight approach that still provides structured request/response handling.","Combine webargs request parsing with marshmallow serialization in a single decorator stack on class-based views.","Serve Swagger-UI alongside your API to provide interactive documentation to API consumers."],"what_it_does":"flask-apispec is a lightweight decorator-based library that bridges Flask, webargs, marshmallow, and apispec to streamline REST API development. It lets you annotate view functions and class-based views with decorators that simultaneously handle request parsing, response serialization, and automatic Swagger documentation generation. Instead of writing separate validation and documentation code, you declare your schema once and flask-apispec handles the rest.\n\nThe package works with vanilla Flask or Flask-RESTful, supporting both function-based and class-based views. It automatically serves Swagger JSON and Swagger-UI at configurable endpoints. However, the project is aging\u2014last released in August 2022 with no active development since\u2014so it may not track the latest versions of its dependencies or modern OpenAPI standards.","worth_installing":"Yes, if you are starting a new Flask REST API and want lightweight decorator-based request/response handling plus automatic Swagger generation. No, if you need active maintenance, support for the latest OpenAPI/Swagger standards, or compatibility with recent versions of its dependencies\u2014the aging status and lack of updates since 2022 mean you may encounter compatibility issues or missing features. Consider it a stable but unmaintained choice for greenfield projects with stable dependency versions."},"id":"flask-apispec","links":{"html":"https://skillfed.io/packages/flask-apispec","md":"https://skillfed.io/packages/flask-apispec.md","pypi":"https://pypi.org/project/flask-apispec/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2022-08-11","license_spdx":null,"license_treatment":"permissive","name":"flask-apispec","python_support":"supports_current","summary":"Build and document REST APIs with Flask and apispec"},"popularity":{"monthly_downloads":356015,"position":7286,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.11.4"}
