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

Update CHANGELOG

5e644688235da643cc285faeffc24b7428ab60bf authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
README.rst: Add link to marshmallow's Open Collective

cc677f8a985b6b6cfa5a71a738d09882f91b7376 authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
README.rst: Add marshmallow and OAS versions badges

8e8643925aca9eac7d41127355c48ee68d620ee2 authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
setup.py: review keywords

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

29a5a8eea7b963dee249e723756e8e65855abe59 authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Update doc about allowed return value types of decorated functions

83bb55035bda63947b53008c2dd722df3fe61733 authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Rework _set_etag_in_response

dfefd653a45ee72108ecf62b84146a139d2bbd7d authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Rework appcontext: don't use a defaultdict

2d9300035c6a371890522a81b868441d019b0bd4 authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Fix ETag with duplicate header

3ee987c0bfb8fc1e36dd8e975ccc5048ac944e1f authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Merge pull request #40 from Nobatek/allow_response_class_and_tuple

Allow view functions to return tuple or Response class

fc71ef51e5fa094006510cc381667ef1be71946a authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Pass pagination header in tuple rather than in appcontext

d302556af13eabf08cdc50f96c1986edc32f83eb authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Blueprint.response: allow view func to return a Response object

37434093272f0758f0800a79b8afd3e9e758abb6 authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Blueprint.paginate: support tuple response from view func

73363fc33e97e40624bc303507e51794b2dba382 authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Blueprint.response: support tuple response from view func

7b383a43b177406a7eeb759f36c31cb7b525e5d4 authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Add utils.unpack_tuple_response (copied from flask)

d98f27aaf2f44dd4d2478f38c6e8d5336f655e05 authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Fix typo in AUTHORS.rst

d7d9793167b2258d6ae4298d881936bc1788144a authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Add @ryan4yin to AUTHORS.rst

94bdb1bcbffbf60449d9aa84719ace6626cb5cf7 authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Fix yet another doc typo

859a4187e0df79d2f4abbacede71d954ed443aab authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Merge pull request #39 from ryan4yin/doc-optimization

Doc fixes

107982d5586b4949d808fafc33f5a58ba3d582c9 authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
fix doc

change `dict` to `kwargs`

c773dfa5466237ff44614916e77967af201d1424 authored almost 6 years ago by Ryan Yin <[email protected]>
fix error in doc

1. since ``app.config`` overrides ``spec_kwargs``, The result in doc seems to be wrong.
2. unif...

518ef788bf2f32ddbd69f166abf30768ed29b552 authored almost 6 years ago by Ryan Yin <[email protected]>
fix typo

958005de090c7d20f6ff6fb862f65fd35def6798 authored almost 6 years ago by Ryan Yin <[email protected]>
fix typo

`regstered` to `registered`

77b437ba627250769aba2dbf4c3d5a1de144b6e3 authored almost 6 years ago by Ryan Yin <[email protected]>
Bump version: 0.13.0 → 0.13.1

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

25dbd16db515c0a3ea21dd52291507e3592736a0 authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Improve docs about registering converters/fields: better examples

fd4902c429ce54f194f78783e122495d2882ad75 authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Add Werkzeug UUIDConverter to DEFAULT_CONVERTER_MAPPING

3aa520654a668605388ac187157f65a48536e9fb authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Bump version: 0.12.0 → 0.13.0

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

f4c2dfe1b86eced7d7b17a25af96e8cd559a9ae1 authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Update docs

4c9089c9c4699e6e841dfbda6df2dead592959a1 authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Update Api docstring

ef876ea8f5d70c0d02f0ab81cda9a77bbab46646 authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Raise OpenAPIVersionNotSpecified if OpenAPI version is not specified

cfa000b9c188851ef8ab85ed07a4a801b423491c authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Use OpenAPI 3.0.2 by default in the tests, parametrize where sensible

bf9527f70d2b3df51945b657b9c440b3a5e136f0 authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Require OPENAPI_VERSION. Don't default to 2.0

ccc561f37f51b571048f0f90b03b09a71319006c authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Drop apispec 0.x versions, require apispec>=1.0.0

70cfcfb921ae28586be43c302432d9e4384d91a2 authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Let APISpecMixin inherit from DocBlueprintMixin

c729975661b20131af45d5036c466d8a1666fb84 authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Add APISpecMixin and modify spec configuration interface

- Add ``flask_plugin`` and ``marshmallow_plugin`` ``spec_kwargs`` to allow
overriding base plugi...

568b7468f7178579897b4150fca818ab0ba0cb07 authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Fix minor indentation issue

82ee3b65363c31a8c2bf8353c7feee0cef95910a authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Fix tests for apispec 1.0.0rc1

Some tests were broken due to apispec auto-registering schemas.

0cc2af20eb010284f616ceb74021990b04b8bc74 authored almost 6 years ago by Jérôme Lafréchoux <[email protected]>
Bump version: 0.11.2 → 0.12.0

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

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

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

25141070ea2c2496a253d349fe0744e4f4de07f6 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Allow registering definitions, fields and converters before app init

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

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

016e7acab20bf90f89a1588c666afa32090cd045 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Api.register_converter: Don't register converter in Flask app

fcbbac71f8dee442e3532686b28468eed06ffe6c authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Add tests.utils.get_definitions

ca48531a835684c48d878a8a02fb65eb56e65511 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Bump version: 0.11.1 → 0.11.2

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

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

86b246081020eaa399b5a9ebf100a13bb7a93568 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Fix typo in ErrorHandlerMixin._prepare_error_response_content

8aeca43bdc1c1702ce5288b3194761d4378e6334 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Add "-e ." to dev-requirements.txt

9914da97ba750bd96f614e9f1a47e08da2afa3f2 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Bump version: 0.11.0 → 0.11.1

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

58298ab24e6b3afca48f4d4d68acf3e001582f12 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Make HTTP_METHODS an attribute of Blueprint

e12da91d866cad791994b312dc2d4aa9b266cb8c authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Rework auto/manual doc logic in Blueprint.

Store docs in Blueprint._auto_docs and Blueprint._manual_docs.

Create a third doc structure whe...

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

5913714c4c2731381902dec6bc8e1ea846d17210 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
DocBlueprintMixin: parse ReDoc and Swagger UI config only on startup

1f4f3d2a9956e652965bb5e8f4c0bfddd4cc5883 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Fix OPENAPI_SWAGGER_UI_URL

66c9e3c45ae0e1fb5439285b9abcae2f1f60556e authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Fix typo in OPENAPI_SWAGGER_UI_URL in the docs

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

d102d7b0466dc1a76f3941f9114e652106b306c3 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Document http status codes as string

7d688f4c788707ec0a11cb1e2b8649763c51121f authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Fix path parameters description for OpenAPIv3

655e3f0970e8bedb7e78620aa5fd94cac225c73e authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Fix FlaskPlugin.path_helper: parameter is defined by name and location

f9da243823ad4e2b46d8007afc02f49604f6a522 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Minor change in Flask.path_helper: operations can't be None

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

f326fb5dbe4fd938b7191c8cc1d0007dd2870280 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Merge auto and manual param docs

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

08a65769b7aae90a44770c208de0cf7e0656618f authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Merge manual doc added with @doc after the call to _prepare_doc

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

46fd81afee490ee8a918abe22029fda9cf172499 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Don't call Blueprint.route on same view func with different decorators

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

db847211ae096f9b7d22b69d57375a30d499e346 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Merge pull request #24 from Nobatek/dev_prevent_several_times_same_endpoint

Prevent registering several times the same endpoint

e5d483a1adcf79b4617c6f57931e3bda3305c6fa authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Prevent registering several times the same endpoint

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

b61e7efd9ed58a9c1696dcff38ebafbe88b054ca authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Import Mapping from collections.abc

7c27efc9ac5dc49b0ae1a7a8d34d5c33009476c3 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Rework utils.deepupdate

920d40e003d0fa9a11b3ffc43fd20b23ab2b9d33 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Minor CHANGELOG edit: missing link to PR

494787b0c2f178170b342e21431ba4c8683e11fc authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Minor CHANGELOG edit

d4b4ce8eef0d5b4c83fd9d47f0eed937b2706f3e authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Bump version: 0.10.0 → 0.11.0

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

c89661ffd74cfab915f5a89ae032d77d4c7a0955 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Merge pull request #21 from Nobatek/dev_rework_response_etag

Rework ETag feature

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

3652561fa4d00c7b436a7305d134c3d85b79ee9d authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Update docs about ETag feature changes

c7f8f24e297f1933543225dad793aff01a4a90c7 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Replace ETAG_ENABLED config param with ETAG_DISABLED

24a2fc7be1b7e5ac42dfc886b937c9ec6c5f4706 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
etag.py: make most functions EtagMixin methods

5f71768c65dae45a6efae5b3cf2ebbbcaf02c340 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Remove unused disable_etag_for_request and is_etag_enabled_for_request

5ce7baa741bf0e0a2b1e0969be77e0a2d66c9814 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Rework ETag: introduce EtagMixin

bb92d33d8be6d03e2c495fec2275b6edaa80ddaf authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
etag.py: make functions private if possible

e85a5a05bf876cb40a4c9afb65beb427e4070399 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Allow using etag as either decorator or factory

0d13bbd806562727fe9f5dd16c68a95240062d0e authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Revert "Remove unused kwargs in Api.definition decorator"

This reverts commit 0ed8a5b803929fcb2e5bf3b44b6b50936684217f.

Those kwargs can be used when not...

304bc0f4a42fa200c394b545cb419ca106bb9cde authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Remove unused kwargs in Api.definition decorator

0ed8a5b803929fcb2e5bf3b44b6b50936684217f authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Fix compatibility with apispec 1.0.0b5

d5657b5e99b2c2f388811ea2579cf3ced04a77e7 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
response: set status code in Response object returned by jsonify

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

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

93479dc591954f5905e96cfb30d05a421aab3ec8 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Update docs about basePath

294a2cd60ab348ab1e59b72c4bbbafeedab1bd76 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Add Error suffix to internal (not HTTP) exceptions

97cc4ca8762158316df27043a80f3e0ca47dd3e5 authored about 6 years ago by Jérôme Lafréchoux <[email protected]>
Minor rework in Api.init_app

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