Ecosyste.ms: OpenCollective

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

github.com/marshmallow-code/webargs

A friendly library for parsing HTTP request arguments, with built-in support for popular web frameworks, including Flask, Django, Bottle, Tornado, Pyramid, webapp2, Falcon, and aiohttp.
https://github.com/marshmallow-code/webargs

Merge pull request #109 from Nobatek/fix_docs_unprocessable_entity

[Docs] Rename bad_request -> unprocessable_entity

9bb23c759a2a680bc441056ebce33e63fe46a31b authored over 8 years ago by Steven Loria <[email protected]>
[Docs] Rename bad_request -> unprocessable_entity

eb07c649c3ce3a01d6ecb604c000eec8775ba271 authored over 8 years ago by Jérôme Lafréchoux <[email protected]>
Bump version

74204f9a687cb4db8cf90b64ebb468d77b965ea0 authored over 8 years ago by Steven Loria <[email protected]>
Update links to go to *.readthedocs.io

fe4582f870daaee61423c3def49acedb7b8b843a authored over 8 years ago by Steven Loria <[email protected]>
Fix behavior for nullable list fields

closes #107

1a66d4780dfc7ffcdc49f329af5f328345183659 authored over 8 years ago by Steven Loria <[email protected]>
Bump version

2e2573f5a7c87df5a09595b047a3de148ea2f302 authored over 8 years ago by Steven Loria <[email protected]>
Fix passing schema factory to use_kwargs

closes #103
Also bump dev version and update changelog

a7771124d93e6f43290f3d4079e6d4e337ea50f4 authored over 8 years ago by Steven Loria <[email protected]>
Bump version

8961a5ee3ac07d456dec0519ce2e78d48bf046ed authored over 8 years ago by Steven Loria <[email protected]>
Merge branch 'tuukkamustonen-mixing-locations-docs' into dev

f1a137f1eb77dd2c4de41e8af12b864984dae21f authored over 8 years ago by Steven Loria <[email protected]>
Revisions to "Mixed locations"

Also, update changelog and add @tuukkamustonen to AUTHORS

f2d31dc96c8327eb825f69f1dbc17300aad14cd8 authored over 8 years ago by Steven Loria <[email protected]>
Docs about different ways of mixing locations

fa71c6ce108ff17d48fedd71a4b3d9c4107a8d1b authored over 8 years ago by Tuukka Mustonen <[email protected]>
Add example of DelimitedList and fix minor docs errata

9d9eb7bfce5a8ef5852301d734f1692a6468e55b authored over 8 years ago by Steven Loria <[email protected]>
Fix argmap2schema on Python 2

18faee7f81fa639fba33cf63f00678e0cddeffcd authored over 8 years ago by Steven Loria <[email protected]>
Prevent memory leak when generating Schemas dynamically

Generated Schemas will no longer get added to the class registry
Requires marshmallow>=2.7.1
clo...

af9210e6370edeb80efa2ced3ee7e74225b2b97a authored over 8 years ago by Steven Loria <[email protected]>
Revert change in tasks.py; need to skip aiohttp tests in py33

5dee10d27133c3bf3683e4e8c2431baabc06e2ac authored over 8 years ago by Steven Loria <[email protected]>
Fix incorrect tornado use_args example in docs

closes #100

fb974122e37bfdcca767a468be762f48c3d2e6fe authored over 8 years ago by Steven Loria <[email protected]>
Test additions and fixes

- Test LookupError raised for invalid status codes
- tornado: Test use_args with path param

10826f85d07c720e08a39b01e445b9272be8dabd authored over 8 years ago by Steven Loria <[email protected]>
Add tests for use_(kw)args stacking behavior

ref #90

32926beb5cad2e599e6584e6390ddf049e760cd3 authored over 8 years ago by Steven Loria <[email protected]>
Use json_response instead of custom jsonify function in aiohttp example

dc84dbd28d301e32ce9a1e6e13bd80bbe8c5e629 authored over 8 years ago by Steven Loria <[email protected]>
Merge pull request #99 from sloria/test-refactor

DRY up tests

d3e8d5cf8ba3d0209c4454b688c73f6efeb782c1 authored over 8 years ago by Steven Loria <[email protected]>
DRY up tests

- Implement a common app across all frameworks except for Tornado
and webapp2
- Add CommonTestCa...

e3cca2474126b7f425cc003b79375d217a759226 authored over 8 years ago by Steven Loria <[email protected]>
aiohttp: Fix bug in handling bulk-type arguments

Also bump dev version and update changelog

d16eabb1478ba953e28c5a83a03acef656bcc2dc authored over 8 years ago by Steven Loria <[email protected]>
Bump version

19d922f2e86666cfa992606649849f4784ec1ee8 authored over 8 years ago by Steven Loria <[email protected]>
Fix status_code behavior for aiohttp and falcon; expand test coverage

78a4f55b88c73474f60a371ff3c5c90135b2f94a authored over 8 years ago by Steven Loria <[email protected]>
Merge pull request #97 from sloria/issue85

Use ValidationError.kwargs to pass status_code and headers

b58ee63a38f560c73eb0f8e50d760cd50cb78002 authored over 8 years ago by Steven Loria <[email protected]>
Use ValidationError.kwargs to pass status_code and headers

6ee41809343a30c8dc53849e21345ce7eb43a6e0 authored over 8 years ago by Steven Loria <[email protected]>
Document Bulk-type arguments and update changelog

Also fix incorrect examples

ref #81

d95e391e8e600b3608909378a28585a2feb4a509 authored over 8 years ago by Steven Loria <[email protected]>
Add section on custom fields, incl. docs on Method and Function

closes #94

f48a81b4f86b3fc47a7cbb431424b6b65b6b30f9 authored over 8 years ago by Steven Loria <[email protected]>
Update changelog; bump dev version; add @frol to AUTHORS

111169f240209e010b34936da5c06c36e76ef4a3 authored over 8 years ago by Steven Loria <[email protected]>
Merge branch 'frol-add-bulk-type-arguments-support' into dev

8a05ffe000280f8100d38098275b76cf3c0cd929 authored over 8 years ago by Steven Loria <[email protected]>
Update changelog, bump dev version, and add @brettdh to AUTHORS

7d14cdc270995486da3035b997c96163943a33d6 authored over 8 years ago by Steven Loria <[email protected]>
Merge pull request #95 from brettdh/flask-0.9

Fix json parameter to support Flask 0.9

1384364784ddd5058760891a44a6b2e6e7a02a62 authored over 8 years ago by Steven Loria <[email protected]>
Fix json parameter to support Flask 0.9

Flask 0.10 introduced the Request.get_json method, which webargs expects
to exist. This tiny cha...

64bdf2af0cc431a9526e9c07c05330cb4158077b authored almost 9 years ago by Brett Higgins <[email protected]>
Test against newer versions of aiohttp; upgrade webtest-aiohttp

c15080a7cc5e18b698786599c20bd4e52282f989 authored almost 9 years ago by Steven Loria <[email protected]>
Closes #81: Bulk-type arguments support

d5d059f2af6562ea93e37c185004b662b382bb85 authored almost 9 years ago by Vlad Frolov <[email protected]>
Ignore rule that causes failure after latest pep8 update

7836d1885b6694f9b3d5762a838f5c925ceeb3f5 authored almost 9 years ago by Steven Loria <[email protected]>
Bump version; update changelog; bump copyright year

8b233e63a7228a23a8ce5e498ed0ccc6ab981075 authored almost 9 years ago by Steven Loria <[email protected]>
Workaround for webtest-aiohttp compat with latest version of aiohttp

h/t to Muffin for the workaround

f5a531255862e49ca30a8b9247f97dfff924e298 authored almost 9 years ago by Steven Loria <[email protected]>
Update changelog

646970fa5760804c5a9b7928b5887a2042fe50fd authored about 9 years ago by Steven Loria <[email protected]>
Merge pull request #83 from immerrr/retain-field-name-in-error-messages

Retain field name in error messages

8d154845bd452862809a254913375b431c944384 authored about 9 years ago by Steven Loria <[email protected]>
Add immerrr to AUTHORS

319e76c227ac110da0b10e44416c3cb30c6890a1 authored about 9 years ago by immerrr <[email protected]>
Retain field name in errors when load_from is used

758f89539dc8dc1fd7180fa90d0846c178ca6dcd authored about 9 years ago by immerrr <[email protected]>
Skip Django tests on py33

py33 is no longer supported in newer versions of Django

f6c7795c64a073ec2146520bf49e34770325398e authored about 9 years ago by Steven Loria <[email protected]>
Fix django configuration; remove unnecessary middleware

badd230a7cfad0d65637bc3ee1b9cca73a6dd230 authored about 9 years ago by Steven Loria <[email protected]>
Merge branch 'flask-view-args' into dev

c23f147c9c8d5563047bf98853a9d6145b9c6c5c authored about 9 years ago by Steven Loria <[email protected]>
Add view_args location to FlaskParser

Also bump dev version

closes #82

9c2a7872eef3724940a4dcb13372243fe529e858 authored about 9 years ago by Steven Loria <[email protected]>
Bump version and update changelog

0e4d95c1895218fe72f31d881aad81737e5bed6c authored about 9 years ago by Steven Loria <[email protected]>
Fix parsing JSON requests with vendor media type

Also update changelog and bump dev version

c1488cf74f485087396ca983b24d363c635c8ddb authored about 9 years ago by Steven Loria <[email protected]>
aiohttp: only try to parse JSON from JSON request

fixes #80

ba880d8bf46f538eccf533001860116c540a0a89 authored about 9 years ago by Steven Loria <[email protected]>
Bump version, update changelog, and update classifiers

4bba0bb4ca7bef3d0c53fab8f9af632e9653b2ed authored about 9 years ago by Steven Loria <[email protected]>
Move "custom Location Handlers" to advanced usage page

587cd1e43a7ef78a50107ce4da88f76e6678be5f authored about 9 years ago by Steven Loria <[email protected]>
Add @dwieeb to AUTHORS

ba1ed0d7ca020408e14ef3d5e42db61043177335 authored about 9 years ago by Steven Loria <[email protected]>
Merge pull request #79 from DamianHeard/dev

slight tidy up to the pyramid parser to bring use_args into line

e9e235357d65aba39657a44055aaf86f309d294a authored about 9 years ago by Steven Loria <[email protected]>
slight tidy up to the pyramid parse to being use_args into line with it's peers.

b4285cefa9112bebdcc1a6993bdc94cd6dc986d4 authored about 9 years ago by Damian Heard <[email protected]>
Organize docs: add "Advanced Usage" page

9e93d61f3d1d29c58ef79d32e147780584bc7a1f authored about 9 years ago by Steven Loria <[email protected]>
Merge pull request #78 from dwieeb/dev

Add note in docs for nested fields and locations

7eee9129ad4cac3280cc91254d47752d6e331d05 authored about 9 years ago by Steven Loria <[email protected]>
Move custom parsers into advanced section and add docstring

aab574139ac51757bfe8485ab817f611ed356e83 authored about 9 years ago by Daniel Imhoff <[email protected]>
Merge remote-tracking branch 'sloria/dev' into dev

a736d57481d40b12034a569e28131dcf751eb27d authored about 9 years ago by Daniel Imhoff <[email protected]>
Move webargs-unrelated code in docs to module level

168e57cc84406b74abed348deef07c9142199d3c authored about 9 years ago by Daniel Imhoff <[email protected]>
Add custom parser documentation

8b41caef076cbe3619db94a5bddf55540de106e2 authored about 9 years ago by Daniel Imhoff <[email protected]>
Skip warning test on older version of python

due to pytest bug https://github.com/pytest-dev/pytest/issues/840

b2eb2b658c3f4d95aa74be63f90984c0d90375bc authored about 9 years ago by Steven Loria <[email protected]>
Update docs and bump dev version

- Update changelog
- Add @DamianHeard to AUTHORS
- Add Schema Factories section to Quickstart
- ...

6da97239694341415d4a04733a9e0212a4c0041e authored about 9 years ago by Steven Loria <[email protected]>
Merge branch 'DamianHeard-issue-73' into dev

f77b288d5544ce6743bc823f9ee9e537920184fb authored about 9 years ago by Steven Loria <[email protected]>
Optimization: minimize instantiations of Schema in use_args

If a dict is passed as the argmap, we only need to
generate and instantiate a Schema once

Also,...

aa7b48af8f26e2f6d8bb2d21ccf4e8859f56d434 authored about 9 years ago by Steven Loria <[email protected]>
Allow parse to take a schema factory

Makes the signatures of parse, use_args, and use_kwargs consistent

_parse_request now receives ...

0d4cb95dc6649801a050c9eea80503384d5ca798 authored about 9 years ago by Steven Loria <[email protected]>
Add note in docs for nested fields and locations

ed00b2b70e0e460277817c92b3a5b44da0389b25 authored about 9 years ago by Daniel Imhoff <[email protected]>
fix test busted by marshmallow changes

69006326d380b3f567b2f607610a53c0f4bc9c8b authored about 9 years ago by Damian Heard <[email protected]>
correct variable name

cc247813fc3fe82d0631e1104befa48d7172a934 authored about 9 years ago by Damian Heard <[email protected]>
Remove rogue syntaxerror

9eb54add3cb9a2a8421de2fcf874caeada3d3da8 authored about 9 years ago by Damian Heard <[email protected]>
use_args decorators now support callables in the first argument. Any callable supplied should take the request as an argument and return a marshmallow schema instance.

149514af1681c0291f39050c41b3fe3dc69360dc authored about 9 years ago by Damian Heard <[email protected]>
Install dev-requirements.txt on py33

72837f26933fa00f32ce9d38ee43c409c5da76e3 authored about 9 years ago by Steven Loria <[email protected]>
Merge pull request #75 from dwieeb/dev

Typo and dev environment step missing

c024f07ce11a50435542ff7298aa34bf4d0ffa46 authored about 9 years ago by Steven Loria <[email protected]>
Don't install aiohttp on py33

656e248b1fbebd9c65965987a6ebb8099224a50c authored about 9 years ago by Steven Loria <[email protected]>
Fix small typo in nested section of docs

c1f47c756e1162beb2ef2552ccb2c2604b0320f6 authored about 9 years ago by Daniel Imhoff <[email protected]>
Add marshmallow as dev requirement

e9ad1c4ebf348ff091e24fd7cc307e9224a18670 authored about 9 years ago by Daniel Imhoff <[email protected]>
Bump version and update changelog

eed667939d9a4a81b003fcd2e841e75eb3d6c937 authored about 9 years ago by Steven Loria <[email protected]>
Remove logging from default error handlers

48ddd1aabf1fe52e3af7a9cbf58baa6910684e5b authored about 9 years ago by Steven Loria <[email protected]>
Fix doc typos

d263101a2dc87eb745446e1758af2c4c965d6e50 authored about 9 years ago by Steven Loria <[email protected]>
Refactor aiohttp tests to use webtest-aiohttp

cbaecbe5f63ad60f4a03f6a16bdf92c11a4b37a2 authored about 9 years ago by Steven Loria <[email protected]>
Refactor AsyncParser

- Remove unused force_all from _parse_request
- DRY up `parse` a bit

039ceeb1d10027f12e21a278bf87c5e6023508b0 authored about 9 years ago by Steven Loria <[email protected]>
Require py3 requirements for docs

956f5f148455fa464a894fe05118facc9f4c39e7 authored about 9 years ago by Steven Loria <[email protected]>
Show docs source

0cb7ed6dc93825d3daeee24367a66f03ff9a6640 authored about 9 years ago by Steven Loria <[email protected]>
Document that AIOHTTPParser.parse is a coroutine

69fafd2391bcecd40eda8a76b1185ce0d3813430 authored about 9 years ago by Steven Loria <[email protected]>
Rename AioHTTPParser -> AIOHTTPParser

4e54500f4b6ce61aef603bde8af2baf5808b42a2 authored about 9 years ago by Steven Loria <[email protected]>
Add match_info parsing to AIOHTTPParser

596c24df19aec028600a1e1e23f4f0a26a4df324 authored about 9 years ago by Steven Loria <[email protected]>
Pass view function to Parser.get_request_from_view_args

5da37548ebec2f7edb574ca1e74c6c480c78911b authored about 9 years ago by Steven Loria <[email protected]>
More consistent positioning of parsed args with use_args

Affects FalconParser and DjangoParser

504fcb301e9171a25c33a916e39cc04227866537 authored about 9 years ago by Steven Loria <[email protected]>
DRY up AsyncParser.parse a bit

6350c215207866a0116e7d5c34002b5197ad4057 authored about 9 years ago by Steven Loria <[email protected]>
Fix implementation of AsyncParser#use_kwargs

faf4ce75e1916f856971fbe6b4815686410f2acd authored about 9 years ago by Steven Loria <[email protected]>
Update docs and examples

0441efc357d65768db582e0033259e57474c051a authored about 9 years ago by Steven Loria <[email protected]>
Add AsyncParser and AIOHTTPParser

ref #71

74ad3ed19ed97594a8625e86367d0b793df67311 authored about 9 years ago by Steven Loria <[email protected]>
Empty lists are included in parsed arguments

closes #70

545c5258e21b99efb532824be5e31c3307a84b56 authored about 9 years ago by Steven Loria <[email protected]>
Prep for 1.0.0

270a99398049eb21d85db5ce9e094f0e0b167709 authored about 9 years ago by Steven Loria <[email protected]>
Fix typo

9a34480f0a7e8feafd5bb3cf4ff894d5ebd9d5fe authored about 9 years ago by Steven Loria <[email protected]>
Bump version and update changelog

d1e5d384111db136f243ca6842e82e3106d6a739 authored about 9 years ago by Steven Loria <[email protected]>
BottleParser: cache parsed JSON per-request

0c843dc6049452e3bb614cd454cd5aed8f276b6c authored about 9 years ago by Steven Loria <[email protected]>
Merge branch 'falcon' into dev

8d941add143b259179da69d5e108c46f8932bfbe authored about 9 years ago by Steven Loria <[email protected]>
Update docs and examples

- Add Falcon section in Framework Support page
- Use webargs.validate in examples
- Add logging ...

1852337ae9c4587a5f308a69fee75506a5ba3cef authored about 9 years ago by Steven Loria <[email protected]>
Move parse_json to core; use simplejson if installed

Update changelog

c3748fa56fd49e180e9e8e08542236705275883d authored about 9 years ago by Steven Loria <[email protected]>
Add FalconParser

resolves #63

c5c8df0ae1f3cecffe4a4d5496fe4e3064b01dd2 authored about 9 years ago by Steven Loria <[email protected]>