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

Uploaded Source

Built Distribution

flask_smorest-0.46.1-py3-none-any.whl (32.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for flask_smorest-0.46.1.tar.gz
Algorithm Hash digest
SHA256 0c423a56df2e18556f8a89a64f67c48d7d057a788cde736a512f1c5cf7a61031
MD5 bf20d8ad99d4e7548f50967ecf521d37
BLAKE2b-256 cf43fcbe7a5971465f69ae83e4b2bbef329664791a4231269512f9b83a5e7122

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_smorest-0.46.1.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.1-py3-none-any.whl.

File metadata

File hashes

Hashes for flask_smorest-0.46.1-py3-none-any.whl
Algorithm Hash digest
SHA256 200820103b31c3b830f15c2049b3d116a1249225d8c10c38bc632d5aaed33b31
MD5 215eff54bdff0b503c10002ed033ca5b
BLAKE2b-256 21083709fc8b81a5cbb574218c9feb6c5f35ccb5b0455231fae5ffd563b2adf9

See more details on using hashes here.

Provenance

The following attestation bundles were made for flask_smorest-0.46.1-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 Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page