Skip to main content

Build a REST API with Flask

Project description

Latest version Python versions marshmallow 2/3 compatible OpenAPI Specification 2/3 compatible License Build status Code coverage Code health Documentation

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:

Donate to our collective

License

MIT licensed. See the LICENSE file for more details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flask-rest-api-0.14.0.tar.gz (50.5 kB view details)

Uploaded Source

Built Distribution

flask_rest_api-0.14.0-py3-none-any.whl (25.9 kB view details)

Uploaded Python 3

File details

Details for the file flask-rest-api-0.14.0.tar.gz.

File metadata

  • Download URL: flask-rest-api-0.14.0.tar.gz
  • Upload date:
  • Size: 50.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.3

File hashes

Hashes for flask-rest-api-0.14.0.tar.gz
Algorithm Hash digest
SHA256 60219d81f762d314f9c9fbd6e93eee69e6050a9ff22169bf47450503482584a7
MD5 3f093f4d1f98766f57812cfe39245782
BLAKE2b-256 d3d1a4798a45daf6318f64bd1086a04146959482c609d2e179676dd0b8110f03

See more details on using hashes here.

Provenance

File details

Details for the file flask_rest_api-0.14.0-py3-none-any.whl.

File metadata

  • Download URL: flask_rest_api-0.14.0-py3-none-any.whl
  • Upload date:
  • Size: 25.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.3

File hashes

Hashes for flask_rest_api-0.14.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f9394d18a90e7856bb56437ca2edf741548982cd55667ecdbb1bd827842e58a5
MD5 b1621d2dbc032cb3f8d754525bbef3d2
BLAKE2b-256 d1c6bb8302e56d9558bdd227e7f9d06e67435707ac39fe61f7db7250ac701f5e

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page