{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks"}],"enrichment":{"capability":"Flask-RESTful provides decorators and utilities to build REST APIs on top of Flask, handling request parsing, response marshalling, and HTTP method routing with minimal boilerplate.","skillfed_tags":["rest-api","flask-extension"],"use_cases":["Build a simple REST API by defining resource classes with GET, POST, PUT, DELETE methods without writing raw Flask route decorators.","Parse and validate incoming request arguments using built-in argument parsing utilities.","Serialize Python objects into JSON responses with consistent field marshalling and type conversion.","Organize multiple API endpoints by grouping related resources and registering them with a single Api instance.","Migrate an existing Flask application to a REST-first architecture with minimal refactoring of core logic."],"what_it_does":"Flask-RESTful is a lightweight extension that sits on top of Flask to simplify REST API development. It provides decorators and resource classes that let you define endpoints as Python classes with methods for each HTTP verb (GET, POST, etc.), reducing the boilerplate needed to build a typical REST service. The package handles request argument parsing, response formatting, and HTTP status codes through a declarative interface.\n\nThe package depends on Flask, aniso8601 (for date/time parsing), pytz (for timezone handling), and six (for Python 2/3 compatibility). It is dormant\u2014the last release was in May 2023 with no recent commits\u2014but remains stable and widely used. The codebase is not archived and carries no known vulnerabilities, making it suitable for maintaining existing APIs or starting new ones if you accept that bug fixes and feature additions are unlikely.","worth_installing":"Yes, if you are building a REST API with Flask and prefer a declarative resource-based approach over raw route decorators. The low install friction, permissive license, and stable codebase make it a safe choice for new or existing projects. However, be aware that the package is dormant\u2014no active maintenance or updates are expected. If you need ongoing support or are starting a greenfield project, evaluate whether a more actively maintained alternative aligns better with your long-term requirements."},"id":"flask-restful","links":{"html":"https://skillfed.io/packages/flask-restful","md":"https://skillfed.io/packages/flask-restful.md","pypi":"https://pypi.org/project/flask-restful/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-05-21","license_spdx":null,"license_treatment":"permissive","name":"Flask-RESTful","python_support":"unspecified","summary":"Simple framework for creating REST APIs"},"popularity":{"monthly_downloads":4049980,"position":2390,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.3.10"}
