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

Set app name as title to ReDoc page

f52c2152d2998f416fbb8690127e966e3986d781 authored almost 7 years ago
Add OPENAPI_REDOC_URL parameter to specify ReDoc script URL

56a515d1f7362324b8e5a1f43fb117957a401b87 authored almost 7 years ago
Remove flask-cors

Not needed since we serve ReDoc locally.

f57eeaf0d0c9dd6ededdb166d90e1ca799251a69 authored almost 7 years ago
Remove landscape badge

408ab31e54fa1b93416dae1e4abbffd04b001daf authored almost 7 years ago
Revert "Test against Marshmallow 2 and dev"

This reverts commit cd23fa2ccfba47b51ec776ff47c74b447e02b378.

9da507ecdbf16d7faef3bf49e994aea739f1ef25 authored almost 7 years ago
update X-Pagination header to JSON-encoded string

25efe42e4d4417540bfc5db589f6301ab4976bf6 authored almost 7 years ago
Test against Marshmallow 2 and dev

cd23fa2ccfba47b51ec776ff47c74b447e02b378 authored about 7 years ago
Fix test_error_handler_registration for Werkzeug 0.14

Since Werkzeug 0.14, the body of 412 responses if not sent
https://github.com/pallets/werkzeug/i...

6273829efa5e232018a027eaf98865af220aecb6 authored about 7 years ago
Add Codacy badge

20f225d7ce8c4b57ca1e3e5f8cb10d6c17019386 authored about 7 years ago
Log a warning if check_etag was not called from resource code

Also add PATCH to the "check_etag" methods along with PUT and DELETE.

1a2b861de435a6f4581f28d05ffc570302258ad9 authored about 7 years ago
Log errors in error_handler

78c3d80baea2e79cc41f2e60b09a1f0122e76a9c authored about 7 years ago
Rework http exception handler

24f162a8d9d8f33dcf7fdaba44b28f6c3709e8fb authored about 7 years ago
Don't log exceptions in http exception handler

Flask logs uncaught exceptions traceback already

d4a1a8b6b44144871e69a0317eb7d691d3214884 authored about 7 years ago
Remove paginate from tox.ini

b8ba23daa110db837fdbc22fa38c5ebe5eb807a5 authored about 7 years ago
Page: make items and item_count properties

Also add __repr__ to Page, PaginationParameters and PaginationMetadata

e9cf01e15a9fb45682f2d835706f9c8dface42ab authored about 7 years ago
Republish etag and pagination public methods/objects in main module

c5280d5f9ef217347ba08eb3fb47a5ae84888dbe authored about 7 years ago
Ensure all arguments in response except schema are keyword-only

11d5260167c1743b07c860e64d088b8d80e2f286 authored over 7 years ago
Tests: remove useless calls to blp.arguments

a4a170ecf5fc5798924c696e09d4cc49479cbf6b authored over 7 years ago
Rename marshal_with into response and use_args into arguments

2ac8e5b0905d2f5e0265470859f4755cb66a3bf6 authored over 7 years ago
Don't use __attributes__

fa2ca9b294925624af5945bc5739472857c074ae authored over 7 years ago
Add explanation message in response for page out of range error

f0df692009a89218303ff50402dfbc3b3cb049f8 authored over 7 years ago
Minor rework in tox.ini

da643cc84be70f9d1b5f2c6199cc72a8aa05ff05 authored over 7 years ago
Add flake8 to tox

e55da128dafc7a6e14fd6e1ce25fba3de812c532 authored over 7 years ago
Remove whitespace (flake8 fix)

5190d9aace6dd470e2e7e21b646207467bc48a97 authored over 7 years ago
Fix ETag test

a02519d71b966826905ac05b8b7a0ec4917c2969 authored over 7 years ago
Fix logging to avoid bloating logs/stderr

17bdc7d8e72e5ee88ef0d5d07275d1a2ba1e340b authored over 7 years ago
setup.py: review classifiers

d6582de41ef470ef050a1b968b6d044dbc458ad3 authored over 7 years ago
Always use webargs' abort

e8f4ed5d79509e6f18ac6b5a5e5f93ee354c49c8 authored over 7 years ago
Rework pagination

- Publish own Page object (removes overkill dependency on paginate package)
- Hide more paginati...

efa48c6f2aac8751694bb598dafd341e6f1dda24 authored over 7 years ago
Add test_examples

70e4e29e3920aac864139122e3d7eb74a2118cc0 authored over 7 years ago
Re-introduce paginate_with

171e0947aaaa6d2f2bee56540ac295732dcaf2be authored over 7 years ago
Merge branch 'master' into dev_marshal_rework

Conflicts:
flask_rest_api/blueprint.py
flask_rest_api/exceptions.py
tests/test_blueprint.py

9e6532da55723fce7e477e1e4db5f876cffc3946 authored over 7 years ago
Huge rework of ETag and pagination features

236f7dcae3a7f8149fb8aa6c18884a78eb23ce53 authored over 7 years ago
Rework webargs -> OpenAPI parameter location mapping

2c2866ff67c7b8ebe51387b89242ba905036c32c authored over 7 years ago
update CORS expose_headers param with etag

0ddab165371a686447c8261505980aa40fa09421 authored over 7 years ago
ETag: bugfix etag_validate in process_etag

f0044860fa7ecd27e2e38af07e0d2d1a18d8b691 authored over 7 years ago
update etag feature and marshal

d381e463c091e3f397a930f6ea82a5fcaac9a2ea authored over 7 years ago
blueprint: update use_args locations mapping to apisepc parameters locations

1fba0dca49b945dd97bfd42122c9de77c2e269a6 authored over 7 years ago
blueprint: update route and register endpoints in doc (tags), to allow multi blueprint on a MethodView

0cde7fa4acb164b2545dcbe0d963015bc674e327 authored almost 8 years ago
setup.py: don't install tests, use package_data rather than MANIFEST.in

edde241f35eae7ce64d88a8828f60a6176b445ac authored almost 8 years ago
Add register_spec_plugin

0b0a49c5071e99605b7cbcb215fa3b2fa1badc59 authored almost 8 years ago
Add OPENAPI_REDOC_VERSION config param

43c8760d0382527024bf57a82803a1b7e01cf77f authored almost 8 years ago
Update pagination docstrings

075280d3dd03c018f78b0ee91bc5aea1a468c8ae authored almost 8 years ago
Fix payload_key parameter in marshall_with

e01e12244c7e105ec45f8046b0333b09413576df authored almost 8 years ago
"dump" parameter of schema2parameters removed in apispec 2.0

4a239d5adfd56a865c4d4901edbd3373a86a4470 authored almost 8 years ago
Remove useless rules_for_endpoint function

86be746562806d65b6f4ce977ff1a28571cc7a3e authored almost 8 years ago
Use url_map.iter_rules rather than access protected _rules_by_endpoint

b9c97ea046f76cf712efabc3c1dcde0473c1ee46 authored almost 8 years ago
Pass dump=False to schema2parameters

7ac4c9aca0f04badb29eba505b25b163b49e8412 authored almost 8 years ago
Remove schema_definition_extra_fields

This is integrated in apispec 0.19.0

dd0c9694016e587d31b917525d965c6eaf14acc4 authored almost 8 years ago
Minor pylint fix

67780196495892198bf8d14e3d47bd3044db048e authored almost 8 years ago
Minor setup.py rework

3816e60997ecc852e4c31fea781edf4189a0cc25 authored almost 8 years ago
Fix pip install

- Use find_packages in setup.py
- Add MANIFEST.in

bff28ba4328f9e9400b5741e25a706c2247eec9e authored almost 8 years ago
Add ETag tests

ca111f6f1cba5f9ddaba61cf9c75dfcf8c265390 authored almost 8 years ago
Add Database and Application mocks

5025f29817a0ed3d368a0e0c5201867b70b50601 authored almost 8 years ago
Update setup.py

- Specify tox>=2.0, pytest>=2.8, pytseet-doc=>2.4.0
- Remove coverage (this is a pytest-cov depe...

a93439fbc85a3e4250b5ba48ea6e24900a789cc8 authored almost 8 years ago
Change schema_definition_x_property into schema_definition_extra_fields

168611e862ac36aae6081cc09bdb9670544ff129 authored almost 8 years ago
Emded landscape status image into README

24736e535344363e3fa62ed2043936f827e673e9 authored almost 8 years ago
Don't use {} as default value

43b7d9c41efcfba49eaca5701c0b78165e649727 authored almost 8 years ago
Bump apispec version to 0.18.0

4a44cf4798ded4b92147b91db0cffbe6a57c2b2a authored almost 8 years ago
Minor setup.py update

90767c0b0f1aa2aaa930f3d87f02bceef273aeeb authored almost 8 years ago
Add test_deepupdate

6993baf7731e2545d6d31bb77f4939dcb12f00fe authored almost 8 years ago
Emded coverage status image into README

f6c520014c9aeaf123e3e55fc7476091fb7ca6f4 authored almost 8 years ago
Add coveralls integration

2e04d535bb27fc900e8d71998ef1fcd57c2fdb98 authored almost 8 years ago
Add coverage to tox

32ff464e506b7e9bdd115d24412af9a302a2c41c authored almost 8 years ago
Emded build status image into README

e9ae20b632c389bb2d3ce69daed73bf752820a5c authored almost 8 years ago
Add Travis CI config file

4fb4b90a14ec33adb6390cb7dc698ed52709487c authored almost 8 years ago
Add tox

Test Python 3.4, 3.5 and 3.6

377e04ef95798e7b290545c28b17f8fd5e910d3c authored almost 8 years ago
Add minimum versions to setup.py

flask-rest-api should work with these versions.

This does not mean it is known not to work with...

b3ea2a5f20d902fee62d9b01fc2ab3a1cbc40c4c authored almost 8 years ago
Add Redoc (CDN)

d05fe54ae23c98993aaee3e42ba630699bd82272 authored almost 8 years ago
Accept Schema class or instance in use_args

29690d76070ca40d63d98badf47f7a6d683389ec authored almost 8 years ago
Etag: Return 500 if _getter missing in MethodView

3a6d512ae38a141aff8df4099c7c3a20a668c0b2 authored about 8 years ago
Handle unhandled exceptions

7687dc04e5be81f3e2ec7f3662acc2898a10884c authored about 8 years ago
Minor comment fixes

f27bf20d6cc3db0c8def4976dc2c6e13e0854daf authored about 8 years ago
Add args_parser (override of default webargs.flaskparser)

e840a9a2750fa4bac4e3d9692746433223c391a3 authored about 8 years ago
Minor pep8 fixes

c38ebb2f465bf1fa470d69a8ca81834c1e90f1d4 authored about 8 years ago
Minor pylint fixes

82b4592878229df5ec68c2a1a3b7c4b764fa9499 authored about 8 years ago
Remove useless "# -*- coding: utf-8 -*-"

e6b410cefe36674f7b0ac5b19c4a211b31624f0e authored about 8 years ago
Add paginate to marshall_with

Allows for pagination inside resource, rather than post-pagination in
marshaller.

c2ee8574d1a56524af22f7f3100710d6084ea96b authored about 8 years ago
Allow several routes for same endpoint

0a16e96c506f17f54aa4d0f4e9df9f42072fce89 authored about 8 years ago
Update marshal (bugfix)

e4f00d543abca95480d1c85f5edd42a452a7bbab authored about 8 years ago
Update marshal (bugfix)

b64f69c8fc359dd9f5a19faf8b39e9a6537aecf0 authored about 8 years ago
Update marshal (minor)

5cc160a71d1b71c63a1053b09ae9945025621f3f authored about 8 years ago
Use json.dumps in generate_etag

5f18a78f0a19dfbe5d02341ca6a95f56e13dd4c0 authored about 8 years ago
Use own exception classes

1d44c21c65dbaf27eb0b3f8e765b285704fa2bec authored about 8 years ago
Allow passing extensions properties to definition Schemas

590ee0502ad24502764bd26f6a4074f5be0f2e27 authored about 8 years ago
Add test_is_deterministic

2df8b1c9b0f4f2d489336ef0c7ca1f60e0a381c1 authored about 8 years ago
Sort json keys when generating Etag

63d836d122ff18bbf3fed685ed966f6c5ef931a5 authored about 8 years ago
Set info from Flask app

d1d42da5f6f715c855cda8195991d4e73cb681d5 authored over 8 years ago
Postpone schema references resolution to registration in doc

Avoids the need to pass the spec at Blueprint initialization

8c9aeddb6ccdd3f1a19957d223d3dbafc0cb4031 authored over 8 years ago
Add register methods for custom converters/fields

a8bc2430175747e6535506586df1ff58cf6b5708 authored over 8 years ago
Export extensions as Api class

1d26a7ba4bb72dbe8ae7e887cdea3512d02c72a9 authored over 8 years ago
Extract flask-rest-api as a shared library

89578c5927f06a12593b28d409f87e0d3a20bda6 authored over 8 years ago
Initial commit

15c57efa4394407adf370a085f0a80849050ffaf authored over 8 years ago