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 Documentation

‘cause everybody wants s’more

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

  • 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 or Swagger UI

  • Pagination

  • ETag

Install

pip install flask-smorest

flask-smorest supports Python >= 3.6.

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

Uploaded Source

Built Distribution

flask_smorest-0.28.0-py3-none-any.whl (29.2 kB view details)

Uploaded Python 3

File details

Details for the file flask-smorest-0.28.0.tar.gz.

File metadata

  • Download URL: flask-smorest-0.28.0.tar.gz
  • Upload date:
  • Size: 63.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.9

File hashes

Hashes for flask-smorest-0.28.0.tar.gz
Algorithm Hash digest
SHA256 cfcbe4e2de34726eb48ab7182dc94ce0e3a8ee8ae7f5454603f77fd685f1b8e0
MD5 b2ef26109acd265b4bac587e5b561cae
BLAKE2b-256 13e62cb38fc4ac685e7495732ab635fd6c1158cfc299dedcfc2cbefb95c92385

See more details on using hashes here.

File details

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

File metadata

  • Download URL: flask_smorest-0.28.0-py3-none-any.whl
  • Upload date:
  • Size: 29.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.9

File hashes

Hashes for flask_smorest-0.28.0-py3-none-any.whl
Algorithm Hash digest
SHA256 104d1964a5fc1d1472e5802fdb7b4ea24e5b800c5ace0a5cc6297dfe51746fac
MD5 3bddc475300c7fd94b988199e7ea279d
BLAKE2b-256 51bec4cfa125196a7f7cebdbb6b303bb37f9eae77686d6594ea6a7cca54fc751

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