Build a REST API with Flask and marshmallow.
flask-rest-api relies on marshmallow, webargs and apispec to provide a complete REST API framework.
Features
Serialization, deserialization and validation using marshmallow Schema.
OpenAPI (Swagger) specification automatically generated, and exposed with ReDoc or Swagger UI.
Pagination.
ETag.
Install
pip install flask-rest-api
flask-rest-api supports Python >= 3.5.
Documentation
Full documentation is available at http://flask-rest-api.readthedocs.io/.
Support flask-rest-api
flask-rest-api is built on marshmallow, webargs and apispec.
If you’d like to support the future of the project, please consider contributing to marshmallow’s Open Collective:
License
MIT licensed. See the LICENSE file for more details.
Release files for flask-rest-api 0.16.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| flask-rest-api-0.16.0.tar.gz | 52.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| flask_rest_api-0.16.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 79.3 kB
Release files / flask-rest-api-0.16.0.tar.gz
| Download URL | flask-rest-api-0.16.0.tar.gz |
|---|---|
| Size | 52.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1d3b0e76ed95d332ad4d1ce81be1421e5e7f5bab0dbdffc47c60ad956e9e2fdd
|
|
BLAKE2b-256 checksum How to use checksums |
c03295b7b33d67e101e7e7d029d96d5c9cd4efa751242feb8cc66ca23ba0c96a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.7
|
Release files / flask_rest_api-0.16.0-py3-none-any.whl
| Download URL | flask_rest_api-0.16.0-py3-none-any.whl |
|---|---|
| Size | 26.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
97ad60c9d31d0153f0a039c0569cee979a8b9ea6ea15288964a3bbe893bd8bd9
|
|
BLAKE2b-256 checksum How to use checksums |
94c483a6bc2d479fbd8db13844dfd4d6aa7e8b3d270025da30a1be76c2f792c1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.7
|