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

Uploaded Source

Built Distribution

flask_smorest-0.46.2-py3-none-any.whl (32.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: flask_smorest-0.46.2.tar.gz
  • Upload date:
  • Size: 77.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for flask_smorest-0.46.2.tar.gz
Algorithm Hash digest
SHA256 7d9099a37a5add415670d6904ae032eefc1d2ba2432f060d7c048c74fc655a80
MD5 048a22ef87f5a98d3aa9287259023cb5
BLAKE2b-256 200970074c15a9644a1def601b4fc78c114d4b2f4275310bc3476d1411da3003

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_smorest-0.46.2.tar.gz:

Publisher: build-release.yml on marshmallow-code/flask-smorest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: flask_smorest-0.46.2-py3-none-any.whl
  • Upload date:
  • Size: 32.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for flask_smorest-0.46.2-py3-none-any.whl
Algorithm Hash digest
SHA256 caff5b95d575044f90854c70a218d4c05bc920e462fdca2c58c0dd48ce29946c
MD5 072df55918f40aa38b2d05314a4fc2eb
BLAKE2b-256 5d92f5176b1bfc672c4d91c5ca70941c72e1e61bd28bce53037680c1e79be330

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_smorest-0.46.2-py3-none-any.whl:

Publisher: build-release.yml on marshmallow-code/flask-smorest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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