• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

docs/H03-May-2022-1,4891,021

flask_smorest/H21-Jun-2021-2,0691,510

flask_smorest.egg-info/H03-May-2022-10682

tests/H21-Jun-2021-4,0503,234

AUTHORS.rstH A D21-Jun-2021920 2520

CHANGELOG.rstH A D21-Jun-202125.2 KiB784545

LICENSEH A D21-Jun-20211.1 KiB2217

MANIFEST.inH A D21-Jun-2021148 127

PKG-INFOH A D21-Jun-20214.2 KiB10682

README.rstH A D21-Jun-20212.7 KiB8360

setup.cfgH A D21-Jun-2021333 1813

setup.pyH A D21-Jun-20211.6 KiB5548

tox.iniH A D21-Jun-2021317 1815

README.rst

1=============
2flask-smorest
3=============
4
5.. image:: https://img.shields.io/pypi/v/flask-smorest.svg
6    :target: https://pypi.org/project/flask-smorest/
7    :alt: Latest version
8
9.. image:: https://img.shields.io/pypi/pyversions/flask-smorest.svg
10    :target: https://pypi.org/project/flask-smorest/
11    :alt: Python versions
12
13.. image:: https://img.shields.io/badge/marshmallow-3-blue.svg
14    :target: https://marshmallow.readthedocs.io/en/latest/upgrading.html
15    :alt: marshmallow 3 only
16
17.. image:: https://img.shields.io/badge/OAS-2%20|%203-green.svg
18    :target: https://github.com/OAI/OpenAPI-Specification
19    :alt: OpenAPI Specification 2/3 compatible
20
21.. image:: https://img.shields.io/pypi/l/flask-smorest.svg
22    :target: https://flask-smorest.readthedocs.io/en/latest/license.html
23    :alt: License
24
25.. image:: https://github.com/marshmallow-code/flask-smorest/actions/workflows/build-release.yml/badge.svg
26    :target: https://github.com/marshmallow-code/flask-smorest/actions?query=workflow%3Abuild
27    :alt: Build status
28
29.. image:: https://codecov.io/gh/marshmallow-code/flask-smorest/branch/master/graph/badge.svg?token=F676tOSaLF
30    :target: https://codecov.io/gh/marshmallow-code/flask-smorest
31    :alt: Code coverage
32
33.. image:: https://readthedocs.org/projects/flask-smorest/badge/
34    :target: http://flask-smorest.readthedocs.io/
35    :alt: Documentation
36
37'cause everybody wants s'more
38=============================
39
40**flask-smorest** (formerly known as flask-rest-api) is a REST API framework
41built upon `Flask <https://palletsprojects.com/p/flask/>`_ and
42`marshmallow <https://github.com/marshmallow-code/marshmallow>`_.
43
44- Serialization, deserialization and validation using marshmallow ``Schema``
45- Explicit validation error messages returned in response
46- Database-agnostic
47- OpenAPI (Swagger) specification automatically generated and exposed with
48  `ReDoc <https://github.com/Rebilly/ReDoc>`_,
49  `Swagger UI <https://swagger.io/tools/swagger-ui/>`_ or
50  `RapiDoc <https://mrin9.github.io/RapiDoc/>`_
51- Pagination
52- ETag
53
54Install
55=======
56
57::
58
59    pip install flask-smorest
60
61flask-smorest supports Python >= 3.6.
62
63Documentation
64=============
65
66Full documentation is available at http://flask-smorest.readthedocs.io/.
67
68Support flask-smorest
69======================
70
71If you'd like to support the future of the project, please consider
72contributing to marshmallow's Open Collective:
73
74.. image:: https://opencollective.com/marshmallow/donate/button.png
75    :target: https://opencollective.com/marshmallow
76    :width: 200
77    :alt: Donate to our collective
78
79License
80=======
81
82MIT licensed. See the `LICENSE <https://github.com/marshmallow-code/flask-smorest/blob/master/LICENSE>`_ file for more details.
83