{"id":26998,"library":"flask-restplus","title":"Flask-RESTPlus","description":"Flask-RESTPlus is a Flask extension for building REST APIs with automatic Swagger documentation. Version 0.13.0 is the final release; the project is effectively in maintenance mode and superseded by Flask-RESTx. It offers request parsing, serialization, and Swagger UI generation.","status":"maintenance","version":"0.13.0","language":"python","source_language":"en","source_url":"https://github.com/noirbizarre/flask-restplus","tags":["flask","rest","api","swagger","documentation"],"install":[{"cmd":"pip install flask-restplus==0.13.0","lang":"bash","label":"stable"}],"dependencies":[],"imports":[{"wrong":"from flask_restplus import Api","symbol":"Api","correct":"from flask_restplus import Api"}],"quickstart":{"code":"from flask import Flask\nfrom flask_restplus import Api, Resource\n\napp = Flask(__name__)\napi = Api(app)\n\n@api.route('/hello')\nclass HelloWorld(Resource):\n    def get(self):\n        return {'hello': 'world'}\n\nif __name__ == '__main__':\n    app.run(debug=True)","lang":"python","description":"Basic setup with Flask-RESTPlus exposing a simple GET endpoint."},"warnings":[{"fix":"Migrate to flask-restx: replace imports from flask_restplus to flask_restx.","message":"Flask-RESTPlus is no longer maintained. The successor is Flask-RESTx, which has breaking API changes (e.g., different decorators for Swagger).","severity":"breaking","affected_versions":">=0.13.0"},{"fix":"Define a RequestParser and use @api.expect(parser).","message":"The @api.param decorator is deprecated in later versions; use @api.expect with a parser.","severity":"deprecated","affected_versions":"<=0.13.0"},{"fix":"Always place @api.response after @api.route and the Resource class definition.","message":"Automatic Swagger documentation relies on decorator order. Applying @api.response before @api.route can break docs.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'0.13.0':20 'api':14,49 'automat':16 'build':12 'document':18,51 'effect':28 'extens':10 'final':23 'flask':2,5,9,36,47 'flask-restplus':1,4 'flask-restx':35 'generat':46 'mainten':30 'mode':31 'offer':39 'pars':41 'project':26 'releas':24 'request':40 'rest':13,48 'restplus':3,6 'restx':37 'serial':42 'supersed':33 'swagger':17,44,50 'ui':45 'version':19","created_at":"2026-05-01T17:43:58.433438+00:00","updated_at":"2026-05-01T17:43:58.433438+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n  File \"/tmp/tmpc9i7b6v9/venv/lib/python3.12/site-packages/flask_restplus/__init__.py\", line 4, in <module>\n    from . import fields, reqparse, apidoc, inputs, cors\n  File \"/tmp/tmpc9i7b6v9/venv/lib/python3.12/site-packages/fl"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/noirbizarre/flask-restplus","docs":null,"changelog":null,"pypi":"https://pypi.org/project/flask-restplus/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["web-framework","http-networking","serialization"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}