Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/marshmallow-code/flask-smorest

DB agnostic framework to build auto-documented REST APIs with Flask and marshmallow
https://github.com/marshmallow-code/flask-smorest

verify_check_etag raises CheckEtagNotCalledError in debug or testing mode

72f2cccdc11ace3b3e220ab1f6905e6bc9f438e2 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Provide basePath based on APPLICATION_ROOT when using OpenAPI v2

019f94e785a0a1c757b147b9c7ad9b8d2661a559 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Don't prefix all paths with APPLICATION_ROOT

Discussed in https://github.com/marshmallow-code/apispec/issues/78

It is the user's responsabil...

44c3a52b7b44f015b900b62e6b9e9131d41caf5a authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Fix .travis.yml PyPI "distributions"

a0243ea0776e5a68ecf38ac6ba84bff8261795e7 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Bump version: 0.9.1 → 0.9.2

6377fe2d791b9b24c46b6bc1582621eb6578848a authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Update CHANGELOG

2b781caea0a8057dc8bef6b6cbfb6161ca4dc90a authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Add PyPI deployment to .travis.yml

e7b85cf0db76e351f8359d5bc3ae9ff123e61ab4 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Update CHANGELOG

24cf9248730ce23324ada841a5b252949a0083c4 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Support passing **options in Api.register_blueprint

5dbbd3d0765a6c0f02edcef75952afff682b7cb4 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Add MANIFEST.in

8a55b3f3edf6e96f0ae24657312d28a038afa401 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Bump version: 0.9.0 → 0.9.1

1080bc7962136e3732c3acce70a0256e4ebd8e7f authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Update CHANGELOG

fef8ac54d3d0f0c7747c86163b9b09b6d845ba12 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Refactor test_apipec_serve_spec_empty_path

06bd87ef33fde35beefa0f92f0fa66c6395059b5 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update CHANGELOG

0a463e2147dcddef45784b5365b3b2cb8c54c108 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Allow serving documentation at root of application

bfcda78f0efb983cbcd2baad8b331b9d8b453595 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Don't remove trailing "/" from api URL (Flask does it since v1.0)'

ca0c984dde58f74ff618c102ba47ce25bbbfd70d authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update CHANGELOG

2f0544aa1e983858a46c495406807c4fee840ee2 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Fix compatibility with apispec 1.0.0b3

9e06e3c2e236c4b5d412a84928c4cc132802f0e2 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Minor change in Blueprint.route: pass endpoint to add_url_rule

4723c219c7c83e10c626976ad3cf8b74073e955b authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update CHANGELOG

ff0d9fc6561c796bba07b7eda0cd1ca59c492914 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Remove make_response / make_error_response

95a1221d1b796e5173f486b3e04f219773a52143 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Bump version: 0.8.1 → 0.9.0

807738ed2e607b9bb139ea7c783af4164f966458 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Rework make/prepare reponse and error response

c93f97423919efe613b7c4088f73d1dbefd64b1d authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Minor rework in error_handler.py

8b53d861f0d7e5f9fd614eb37483ea898ae3cc27 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Merge pull request #12 from Nobatek/dev_drop_flask_0.x

Drop support for flask 0.x and register default error handler only for HTTPException

a62c639a7f2a1c9111690266b4cd3bbd3141b68a authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Only register default handler for HTTPException

5d22e5cf973888d26a3e3fcf7a3a07317ef4d835 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Drop Flask 0.x support

1339f3361b6014d6c1a9c767f8362af581702689 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Modify ErrorHandlerMixin._make_error_response signature

d42641a23c3df86c06e79879589730e3c4baffbe authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Make ErrorHandlerMixin.handle_http_exception public

Make it available to custom error handlers.

4644d632f2cb34d47727013837b50b1b031fec0e authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Improve docs

262504e01ce942df91e8d14e03947fa332e7edf5 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update CHANGELOG

673bdc8e024df23c63bfe866301d13e982784527 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Don't use NestedQueryFlaskParser by default

Also rename it into NestedQueryArgsParser

cf4b1b26f49b7b1840c4de568a7dda9760b243b7 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update CHANGELOG

c112438854a842b32a7e87b88e992fa71c4fc08a authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update documentation

07c5d03db5d2b23b6997abc87130177f0e977cd9 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Rework arguments parsing: introduce ArgumentsMixin

c96c573379cb168a500ac7bb9db530f03f4b7664 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Rework pagination: remove PaginationMetadata class

67fd1aedb6ee9a7c6067356dfbd31c59cd3036b8 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Rework pagination: introduce PaginationMixin

17527255f41c8711f15bbb46c2ea11488d05e26a authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Rework reponse: introduce ReponseMixin

dcdf99461e5e342569473f2ec64ca9d1e78d3c51 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Rework error handling: introduce ErrorHandlerMixin

e012b5dc4b57388977d123b36a50369ad03e5203 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update CHANGELOG

c00be5ace9f2e9448fc800740a4c392a96cf4891 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Bump marshmallow requirement version to >=2.15.2

This version include fixes for

- MA #772 (Empty Only Treated as None) [CVE-2018-17175]
- MA #78...

1875636bc65e0dd5785b2a9cb0f61e4033756376 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Remove python-dateutil dependency

875c6600b28b445c02c3345198093b81b1658800 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Merge pull request #10 from Nobatek/dev_pagination_out_of_range_return_200

Return 200 rather than 404 if pagination out of range

1584ea71eeac6579b4a42415bc3f509b63364c30 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Return 200 rather than 404 if pagination out of range

33722f68af808693d42508b4628fc9e1766de3eb authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Make DocBlueprintMixin.register_doc_blueprint private

24a2eeb354b13f2b8c2db13887c341c142c9bdcc authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Fix pagination docs

f7acee9857d456d419f0896c24bc4be252545f7b authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Bump version: 0.8.0 → 0.8.1

7277563cebd1532e6dc6292fb8c743e7b282cc7e authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update CHANGELOG

d48911bea2ac3bcac8f9240742d8d831bcf19fc1 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update CHANGELOG

4d39e85cac5236f999e52de0a44f59eefc229798 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
APISpec: set produces and consumes in doc if using OpenAPI v2

876ec7a197ca4cf753ee4d20a297e212cdc47e6f authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Change test_apispec_parameters_from_app into test_api_gets_apispec_parameters_from_app

aa5cfd7f73c610754ffc2e58151471d6c6203e2a authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update CHANGELOG

95bfb5a2e5127800186402aa8d92b803e546e0fc authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Change test_apipec_path_response_schema into test_blueprint_response_schema

ceb6ba1613971de8292d5f3950c8f8aa8e9a4312 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Blueprint: move route method up in the code

686d456d3712f1633db92d08590f41b485c5bc9c authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Document body parameter correctly w.r.t. OpenAPI version

207fc8572b2a4b403f15424de72cd89a695d13ae authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update CHANGELOG

1bcb97e41f4dcc58a7529043db9c6258b12a451b authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Add page to pagination metadata

b32ff1651369e6ca881fa5e1dd4c86d075137d5d authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Bump version: 0.7.0 → 0.8.0

323d1a9850404922458a7fd241291ce02bf96993 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update CHANGELOG

8b1d54b0eb9fcc54b58124b7c9f78ccdfbcc3ffd authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Document spec_kwargs and API_SPEC_OPTIONS

532160fcb7b190c0a5c9c9476d8cbe7b7fed9b94 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Add API_SPEC_OPTIONS app config parameter

b7418e4ab2c7a54c882561422fd066e0bc2390c6 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update CHANGELOG

ede6f50a83386ebe8c102d75048f76f1433156ba authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Api: accept spec kwargs as a single spec_kwargs argument

7a0bddccf2d61c81a9409f9b82843b36f7999251 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Docs: add apispec to intersphinx mapping

490958478a5e5d00c00592cabdfd959eb4b41f26 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Refactor APISpec: split into APISpec and DocBlueprintMixin

- Now APISpec has the same signature as apispec.APISpec. It does not
take the app as parameter a...

272ef33fb2112d4703d7698244f7273f9fc9c5ba authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update CHANGELOG

76b80cbd8e4db0f7f2a6e57f3b581c840f57f05a authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Add --cov-report term-missing to pytest call in tox.ini

df5d6dc0bdb1bb147adbf94d96cb8471dff8fdd6 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Test on apispec 0.x and 1

9ec627cb194e7483f3e3b6241141df0ee36c3817 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Support apispec 1.0.0b2

38a8d6991cc35149faec7f5099f8df58aa085bfa authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Test on marshmallow 2 and 3

16ab77b4ed0c8f60b0c731c404d89ecdb2e9b8a4 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Support marshmallow 3.0.0b13

c78547ea84a98fa48a7747e5afc1b44e7d239330 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Exclude beta versions of marshmallow and apispec in setup.py

RTD uses `python setup.py install --force` which pulls beta versions otherwise.
https://github.c...

15b8a34f0dc8fd6549d963fe33388255afb8b0b0 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update CHANGELOG

8992a7e8b49ff5e36f7079f510b2792c83044ec6 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Use sphinx-issues to link to GH issues/users from the changelog

7966e7dd775ea9664883ae3e8f11916848ced0c1 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Document response schema correctly w.r.t. OpenAPI version

Fixes #8

2b2b35432fd35c0db04bfe57bf08daa1b7a0bb77 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Replace non-breaking spaces with spaces

13d63896db442d4ec48973b11326e0a44dfc5c33 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Merge pull request #5 from Nobatek/dev_docstring_summary_description

Get summary and description from docstrings

a0207252f6caebaf5c93bbc6a7358e2931f22b42 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update CHANGELOG

60535ac487fdecd3ba6804c079079a773d6754ed authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update docs about summary/description in docstrings

74f2daeff5ecff527ae22c52dcc66b10ecdd3a3d authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Load summary/description information from view function docstring

bdaa63d5e617540e1723b17088d56a5bb7d207e0 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Add utils.load_info_from_docstring

50afe3b254f4773dde3c9643b8b8ea15bd6f97c6 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Fix Blueprint.doc docstring

c24f6244978b971a73e1e04ae1eb761b761531fd authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Make test_blueprint_doc more comprehensive

aa65dfb227bfa9f11564059e9fa3f7a5227f8a22 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Minor CHANGELOG markup edits

318807faf0eab8788afc9cf7cae2d9cb6ef1e333 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Bump version: 0.6.1 → 0.7.0

ece44ace2a8927dd89192fad8bb8742d708fa902 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update CHANGELOG

d4c3ffd0abb9431b972b12b46f18c075265775a7 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update docs about OPENAPI_SWAGGER_UI_SUPPORTED_SUBMIT_METHODS

74e3932ab8a5146b8b202acf9203b2c56273e3f3 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Let OPENAPI_SWAGGER_UI_SUPPORTED_SUBMIT_METHODS default to "all methods" list

36b611621003c1e02ee1bd947b53f0a1a4550c82 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update docs about custom cursor pager

d0d4e1498fa8127f7e7917a1bb59391902801c57 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Remove _wrapper_class from Page

cfbd9172280f2e40b0bb518bb923413e331d5b53 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
README: add a few more badges

8f4c61a9f6b18f8f1f797663f018fc861f133683 authored over 6 years ago by Jérôme Lafrechoux <[email protected]>
README: add link to documentation

3c69108f811d8efc4469ee04f5657ba0603de3e6 authored over 6 years ago by Jérôme Lafrechoux <[email protected]>
Add RTD badge to README

1b0a1a00f724e5d742d5c7ba39925a67f8765758 authored over 6 years ago by Jérôme Lafrechoux <[email protected]>
Docs: set html_theme_options

56d18d3963bb66a7f35b5227276230af525deb86 authored over 6 years ago by Jérôme Lafrechoux <[email protected]>
Add . to docs/requirements.txt

dd5424498fb2bf63a5da0c55c3f8c7efa4375e9b authored over 6 years ago by Jérôme Lafrechoux <[email protected]>
Add docs

e16bbbbb54dfee350ac610420f4a5382eb14a928 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
AUTHORS: .rst format, GH account rather than email address

5d1e041f048ce44961133b1acd5462d0465bcc73 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
LICENSE: update copyright year

0d6fd14bc55cea0e900689f06b3ba1ef1877e3dd authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Bump version: 0.6.0 → 0.6.1

cb326223af2ab509290a096c2a1ca8d1d271da1b authored over 6 years ago by Jérôme Lafréchoux <[email protected]>
Update CHANGELOG

b325132e5b9686ce1e767bae458283a53321a047 authored over 6 years ago by Jérôme Lafréchoux <[email protected]>