Building blocks for REST APIs for Flask
Project description
Flask-RESTy

Flask-RESTy provides building blocks for creating REST APIs with Flask, SQLAlchemy, and marshmallow.
from flask_resty import Api, GenericModelView
from . import app, models, schemas
class WidgetViewBase(GenericModelView):
model = models.Widget
schema = schemas.WidgetSchema()
class WidgetListView(WidgetViewBase):
def get(self):
return self.list()
def post(self):
return self.create()
class WidgetView(WidgetViewBase):
def get(self, id):
return self.retrieve(id)
def patch(self, id):
return self.update(id, partial=True)
def delete(self, id):
return self.destroy(id)
api = Api(app, "/api")
api.add_resource("/widgets", WidgetListView, WidgetView)
Documentation
Documentation is available at https://flask-resty.readthedocs.io/.
License
MIT Licensed. See the bundled LICENSE file for more details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Flask-RESTy-4.0.1.tar.gz
(36.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file Flask-RESTy-4.0.1.tar.gz.
File metadata
- Download URL: Flask-RESTy-4.0.1.tar.gz
- Upload date:
- Size: 36.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fef61eadf2cffafa8accb9d51224df47ea135457ad8998e4b3df81e2918101cd
|
|
| MD5 |
ebf7b11ff9bc0bf1f9f7a29e61940037
|
|
| BLAKE2b-256 |
4063fc1650b25b460d6958e63d3119766c367e77a057a9b2015b23732df476c1
|
File details
Details for the file Flask_RESTy-4.0.1-py3-none-any.whl.
File metadata
- Download URL: Flask_RESTy-4.0.1-py3-none-any.whl
- Upload date:
- Size: 42.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4848272ee4ad8427aa264999366a24b7e6242f6fe2118be7a33e9993fa93212
|
|
| MD5 |
ec1a4046945dd58fbf1419941f77f8bb
|
|
| BLAKE2b-256 |
da68ed574653d1fb284880ed4f8ca1d99aeb2f69b9ce8e3d58c1e14f1161aa4b
|