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 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.16.1.tar.gz (52.8 kB view details)

Uploaded Source

Built Distribution

flask_rest_api-0.16.1-py3-none-any.whl (26.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: flask-rest-api-0.16.1.tar.gz
  • Upload date:
  • Size: 52.8 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for flask-rest-api-0.16.1.tar.gz
Algorithm Hash digest
SHA256 487e722b6a6f6bf3a6ad9ed6fc04efed53f8b395ec6badbf30c049d98ff18ff3
MD5 d8923f9c13534acb19e1229934aef258
BLAKE2b-256 943a1495e29eab6049590af8fd1d8d66d0f73d0646930a76685a515a0cdcb9f7

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: flask_rest_api-0.16.1-py3-none-any.whl
  • Upload date:
  • Size: 26.5 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for flask_rest_api-0.16.1-py3-none-any.whl
Algorithm Hash digest
SHA256 214462f3932b785dff7b6748e20eaf3e9e61da750004ad1fbb2a217a0f81433b
MD5 51b21bf420a3f0c852a7342094344724
BLAKE2b-256 7f34b5b3632e3b4722fc5c0d6daa7038db66eb8f7b098c4f8509c3b43ce7d5c8

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