Skip to main content

Flask/Marshmallow-based REST API framework

Project description

Latest version Python versions marshmallow 3 only OpenAPI Specification 2/3 compatible License Build status Code coverage pre-commit.ci status Documentation

‘cause everybody wants s’more

flask-smorest (formerly known as flask-rest-api) is a REST API framework built upon Flask and marshmallow.

Features

  • Serialization, deserialization and validation using marshmallow Schema

  • Explicit validation error messages returned in response

  • Database-agnostic

  • OpenAPI (Swagger) specification automatically generated and exposed with ReDoc, Swagger UI or RapiDoc

  • Pagination

  • ETag

Install

pip install flask-smorest

Documentation

Full documentation is available at http://flask-smorest.readthedocs.io/.

Support flask-smorest

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_smorest-0.45.0.tar.gz (77.7 kB view details)

Uploaded Source

Built Distribution

flask_smorest-0.45.0-py3-none-any.whl (32.4 kB view details)

Uploaded Python 3

File details

Details for the file flask_smorest-0.45.0.tar.gz.

File metadata

  • Download URL: flask_smorest-0.45.0.tar.gz
  • Upload date:
  • Size: 77.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for flask_smorest-0.45.0.tar.gz
Algorithm Hash digest
SHA256 1490291a59e572be5c02e0a769589584180eceba65bc1949456760856b3e990b
MD5 98b3b197fcfb944954d768f6d84416ee
BLAKE2b-256 29ccad32be9d2a2148000c4c845d234f12cee10d6ec9cc3724fe7a3ff9e93f99

See more details on using hashes here.

File details

Details for the file flask_smorest-0.45.0-py3-none-any.whl.

File metadata

File hashes

Hashes for flask_smorest-0.45.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2b11c1e9de16b651291b963661011781d7bf0de28990d5469c05c84d000f101e
MD5 0486149af3204b0fbb7d28cdcaf8c567
BLAKE2b-256 38ffbdfbb6a22550e8ad5fdcfa61c5c2ec2b5e0c1d1324466ff6511710b49cd6

See more details on using hashes here.

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