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

Add DelimitedList to fields.__all__; prep next release

2f74fde89e6d1a154d5cb6cbd85683321d73fc3a authored about 9 years ago by Steven Loria <[email protected]>
Merge pull request #67 from jmcarp/delimited-lists

Delimited lists

f13ab87124fa674d93c01e40930a02d64f7e1dce authored about 9 years ago by Steven Loria <[email protected]>
Rename `dump_string` to `as_string`.

15b6dfad8de8e846d2cc9cd82a12c90d5bb71cff authored about 9 years ago by Joshua Carp <[email protected]>
Add docstring.

cf0765c94d90012186429ee60a31bbca1aa4f576 authored about 9 years ago by Joshua Carp <[email protected]>
Serialize `DelimitedList` to list by default.

d89febc903b129a376af88bab890d488a363c080 authored about 9 years ago by Joshua Carp <[email protected]>
Show fields.Dict example in changelog

ref #65

f05f8a805e1c220261ba4016b8b8a668dc193f78 authored about 9 years ago by Steven Loria <[email protected]>
Include Nested in fields.__all__

494861b8bf685fc9e8d2262bc869c40696e2dbbf authored about 9 years ago by Steven Loria <[email protected]>
Remove unused import.

a71d5918f47c4803f1016433af38bfdfdbf3caf2 authored about 9 years ago by Joshua Carp <[email protected]>
Pass correct args to `core.get_value`.

33a9a0c3904a4e119fd272f581fcc52e5c153c20 authored about 9 years ago by Joshua Carp <[email protected]>
Don't use `getlist` on `DelimitedList` fields.

4ed3a075f8b9d44c84ad79452691d59975915afc authored about 9 years ago by Joshua Carp <[email protected]>
Add delimited lists.

[Resolves #66]

8fe5ece77b4cd3c15f4459cecf81662e1bce2fcd authored about 9 years ago by Joshua Carp <[email protected]>
Bump version and update changelog

b7ec1d33ff029499e7796ef0a899738d9ea78d98 authored about 9 years ago by Steven Loria <[email protected]>
Add test to verify that stacking use_kwargs works

Also, add example of stacking in schema_example.py and
docs

44c85a1bddf9fefee3f0d06e343e96a4a2ded1fd authored about 9 years ago by Steven Loria <[email protected]>
DRY up parsers using get_default_request and get_request_from_view_args

bec4ff98be9458ae9d6257b7ce8d7d5f76860728 authored about 9 years ago by Steven Loria <[email protected]>
Fix PyramidParser; Refactor core.get_value to take a field as its last argument

854f8cb547f82bd72ae0502763a3629115953475 authored about 9 years ago by Steven Loria <[email protected]>
Fix Flask and Django error handling examples

221e4c5ba1cb3cc5f5ee93c2dcf24b5c5a51b2bb authored about 9 years ago by Steven Loria <[email protected]>
Merge pull request #64 from hyunchel/fix-flask-doc-typo

Fix typo "message" to "messages"

d13ea4e2ad82c74050f0ae86acdf41e8ef870713 authored about 9 years ago by Steven Loria <[email protected]>
Fix py26 tox env and update changelog

804b4e4ad0dced83785e8de06646472dec569613 authored about 9 years ago by Steven Loria <[email protected]>
Decode arguments to utf-8

For consistency with RequestHandler.get_arguemnt

Closes #41

ede6075356c896421dd2dc0e9cb0d25b47e1178c authored about 9 years ago by Steven Loria <[email protected]>
Fix typo "message" to "messages"

In the documentation for flask framework support, "message" key is expected
from "data" variable...

6a6c292e50316b2fff76c9a3c478e0d4fe6f0277 authored about 9 years ago by Hyunchel Kim <[email protected]>
Fix existing examples; add annotations example

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

efb7508d4bab7c79959a0ae4647974fac89b5b88 authored about 9 years ago by Steven Loria <[email protected]>
Test against py35

7ed1f5757bdefd2a0d6d49992a6a75a7cc4d2a44 authored about 9 years ago by Steven Loria <[email protected]>
Fix test for UserWarning for older python versions; add note in docs

c58449ac234c14b613550b22872718bae712e58c authored about 9 years ago by Steven Loria <[email protected]>
Update examples requirements

bf67cc8f1953cad5fc0c4f43b95d347d53174e2b authored about 9 years ago by Steven Loria <[email protected]>
Warn when a schema is passed without strict=True

4550d1c3c401973e58951ccfa05d9353ef96acd6 authored about 9 years ago by Steven Loria <[email protected]>
Fix flask example and add schema_example

Demonstrates an implementation of use_schema

5a5d27e43ece2630a732e477b8e5a68037687d36 authored about 9 years ago by Steven Loria <[email protected]>
Update docs: remove GA, add "Next steps"; add PyPI link

bcd7cd5c1a951a06eb39c1f75405094bca6a2cb8 authored about 9 years ago by Steven Loria <[email protected]>
Raise ValueError if _get_value called with invalid location

4779c46ddd80183e2da8844deb5c62ded1dac7c5 authored about 9 years ago by Steven Loria <[email protected]>
Update docs--add warning about use_kwargs and missing

9f885ec8e2998c06a4806bb8460ae9b0c8354239 authored about 9 years ago by Steven Loria <[email protected]>
Update dev-requirements; depend on marshmallow 2 final

Use twine for uploading to PyPI

c142b09e6cbde4059e29251fc027ee6599c1af78 authored about 9 years ago by Steven Loria <[email protected]>
Improve check for empty collections

d67f3041b6974156978b44ffc9be1dd5c8779995 authored about 9 years ago by Steven Loria <[email protected]>
Merge pull request #62 from sloria/marshmallow

Use marshmallow to define args and do validation

5b3277b8f31f11446b21c6367dd7acd5c9987b54 authored about 9 years ago by Steven Loria <[email protected]>
Update docs, examples, and changelog; bump dev version

3c100a0aec0c655f445e841e9a7a7faeafdd74aa authored about 9 years ago by Steven Loria <[email protected]>
Optimization for DjangoParser and TornaoParser

Only instantiates schema once per call to use_args

9aac103416b9888630e48c8cf22790f5ee1ee08a authored about 9 years ago by Steven Loria <[email protected]>
Add a HTTPError subclass which stores validation error messages

135a12e62e99b175082ee0a72563b8f7dc150b1b authored about 9 years ago by Steven Loria <[email protected]>
Add watch_docs task

85b31d3803d58a8b5444b54e8dfd1e30284d6727 authored about 9 years ago by Steven Loria <[email protected]>
JSON-encode errors dict in tornado error handler

Because log_message must be a string. Request handlers will
have to decode the message

3135aa30814580bee7e5d636bf7463c9921dbe57 authored about 9 years ago by Steven Loria <[email protected]>
Optimization: only convert dict->Schema once per decorator call

e7741a12a63c7c93d64d3d520dfe05a5eb7fb6f5 authored about 9 years ago by Steven Loria <[email protected]>
Make fields import-able from webargs.fields

See discussion on https://github.com/sloria/webargs/issues/61#issuecomment-142166317

b488c15289454da74b9ea395a22a7a8f40ce4da6 authored about 9 years ago by Steven Loria <[email protected]>
Allow passing a Schema to parser

4fe2dfb5c9fe150a79568cfd18fd4a787b82801f authored about 9 years ago by Steven Loria <[email protected]>
Depend on dev version of marshmallow

...until 2.0 final is released

6f3b619d25000e78a5093d18a6c962e5b2452288 authored over 9 years ago by Steven Loria <[email protected]>
Port webapp2parser

49429619210791b6a131d5716c3a835d5854f23a authored over 9 years ago by Steven Loria <[email protected]>
Port pyramidparser

0b9e4616c051f7457a660cbf2abf9b27b28e61d7 authored over 9 years ago by Steven Loria <[email protected]>
Port tornadoparser

1bed298d9ea1da276c775c12a5b956fa952c0a94 authored over 9 years ago by Steven Loria <[email protected]>
Port djangoparser

cc2f78c90b4e51e9c848f43afd43f9ba6d9edb52 authored over 9 years ago by Steven Loria <[email protected]>
Port bottleparser

5b0c07613647fb4cecfa823f188f56d1fe81f466 authored over 9 years ago by Steven Loria <[email protected]>
Update requirements

5fd32d8a5e3c56706e2ab2399a0571175b76e901 authored over 9 years ago by Steven Loria <[email protected]>
Port flask parser and update tests

2dd441b325fa0bfccec40105ae10b35e0de172c0 authored over 9 years ago by Steven Loria <[email protected]>
Import correct ValidationError in webargs

d75809d70b1017ef05763426e0fdf86c9ce1cd6b authored over 9 years ago by Steven Loria <[email protected]>
WIP: Start of Flask porting

af80ce56f173211a84dc616c613df81ad395465b authored over 9 years ago by Steven Loria <[email protected]>
WIP: Proof of concept of marshmallow fields as Args

All core tests passing

29a4365145976e6dd81d14423e312e489cd5baac authored over 9 years ago by Steven Loria <[email protected]>
Bump version and update changelog

5001d30b1d097ff6d92dd70b953bdb89a959894e authored over 9 years ago by Steven Loria <[email protected]>
Bump dev version; update changelog; add @marcellarius to AUTHORS

41cee93e1fe1601ab95afb8500f3368ea7e6ce4f authored over 9 years ago by Steven Loria <[email protected]>
Merge pull request #56 from marcellarius/no-null-type-conversion

No null type conversion

0c15aba44cb4cf4d91ce4858b7f34b0f7e13c545 authored over 9 years ago by Steven Loria <[email protected]>
Merge pull request #55 from marcellarius/mock-version-fix

Specify Mock version in dev-requirements

a2f163db77ebd80063d83b205a8c8c5b1a0b9a5d authored over 9 years ago by Steven Loria <[email protected]>
Specify Mock version in dev-requirements

The latest version of Mock (1.3.0) in PyPI breaks some existing test
cases. Specifying version ...

5aa8dfbfdd2b86f5902b3f56dc4897c055dc6a26 authored over 9 years ago by Sam Douglas <[email protected]>
Documented arg validation behaviour

db76dd4f11b814f004d28bc8f1cfdcdb8790805b authored over 9 years ago by Sam Douglas <[email protected]>
Add null test for type conversion

268d6c5d161bb8a4e62813db888d84f351101e67 authored over 9 years ago by Sam Douglas <[email protected]>
Skip type conversion for None values

The built-in type conversion functions don't handle None values
usefully and make it difficult t...

468e6759d4744fc4002abe9343eb32e149e440c4 authored over 9 years ago by Sam Douglas <[email protected]>
Update changelog

9a5a173b26e19401cf58950ca6a78f46659323b1 authored over 9 years ago by Steven Loria <[email protected]>
Merge pull request #52 from stas/nesting_fixes

Simplified nested destination parsing.

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

53b62ed1001f34206aff5eebca7472bb6c195653 authored over 9 years ago by Steven Loria <[email protected]>
Simplified nested destinatio parsing.

Now covers the situation where the key is totally missing from payload.

fe06a2ef24bafd9c7c6925aceff835bc4cfde56d authored over 9 years ago by Stas SUȘCOV <[email protected]>
Update changelog

1050e3d5015270a813bfe98edd21aecc2f101e08 authored over 9 years ago by Steven Loria <[email protected]>
Added support for nested defaults and dests.

5771ddac5394f26863eb873f2b28f828bf7b5ab4 authored over 9 years ago by Stas SUȘCOV <[email protected]>
Update CHANGELOG

b4db59bb9c0ee991d59a25eab6245d3de206ade1 authored over 9 years ago by Steven Loria <[email protected]>
Merge pull request #47 from hartror/pyramid_matchdict

Pyramid request matchdict support

b5c4bc0632cc035fc0954f1c34ddbc18fc492048 authored over 9 years ago by Steven Loria <[email protected]>
Cleaned up PyramidParser.__location_map__ declaration.

85b0e0364ff9e0fe8555f9b34ff4a34d402b8143 authored over 9 years ago by Rory Hart <[email protected]>
Added support for pyramid request matchdicts.

63dfdbf4f69247db541bccebfb7b7d84b09c81b6 authored over 9 years ago by Rory Hart <[email protected]>
Update changelog and AUTHORS

08adfdf273ef6a8de787a84b623312d4f732442e authored over 9 years ago by Steven Loria <[email protected]>
Merge branch 'hartror-pyramid_kwargs_fix' into dev

21b0d8950b00e59cc99202450d96c14644b09669 authored over 9 years ago by Steven Loria <[email protected]>
Merge branch 'modustri-fix-custom-locations' into dev

f9f7c890766058b013476a4c05defa7e0077091d authored over 9 years ago by Steven Loria <[email protected]>
Use the parser's locations in `use_args`

Fixes https://github.com/sloria/webargs/issues/44

cb0aaf5d4cca4cea32e71587a9bc3446d7062266 authored over 9 years ago by Jace Browning <[email protected]>
Fixes #42 Pyramid parser use_kwargs exception when used.

b13b4f23e7ec93010145ef05e9964210d205a661 authored over 9 years ago by Rory Hart <[email protected]>
Bump dev version

f57c9b730d9b274edce85de38cdc39fdbdc2ecca authored over 9 years ago by Steven Loria <[email protected]>
Merge branch 'default-status-code' into dev

a9d5432b76d7556b025785978c03a74e1c576d9e authored over 9 years ago by Steven Loria <[email protected]>
Update changelog

0926e401cb70a3e08404eee3a60ecdc8b9637056 authored over 9 years ago by Steven Loria <[email protected]>
Return a 422 response when a ValidationError is raised

closes #38

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

aaed1f9505e4f2d016e004a61e157a69bc63e0f2 authored over 9 years ago by Steven Loria <[email protected]>
Fix lint errors

032b5c1dfaf9f09362d4eed55577b61303abd2cd authored over 9 years ago by Steven Loria <[email protected]>
Remove 'source' param

03a4c5185d24f2a418a660dfafa6cec117483c7f authored over 9 years ago by Steven Loria <[email protected]>
Use webbrowser for opening docs

4615e5a3f146f4ef87e94a2a5b04a17d5806ccc1 authored over 9 years ago by Steven Loria <[email protected]>
Bump dev version

e30836dcce007b9cf26a6818cb4c2c4433b77810 authored over 9 years ago by Steven Loria <[email protected]>
Merge branch 'stas-persistent_errors' into dev

70df476bfca8ab4288afe5d4bba8a34b71c1680c authored over 9 years ago by Steven Loria <[email protected]>
Update changelog + minor docs changes

37b546776939abbe561f21aea35fa0d578d0f9ce authored over 9 years ago by Steven Loria <[email protected]>
Added a helper to handle required arg exceptions.

8f397bcd78b38afad84a93add3cdd77c1c5d0b55 authored over 9 years ago by Stas SUȘCOV <[email protected]>
Consolidate the error behaviour for required args.

This adds the argument name to the validation exception.
Required args errors can now be overrid...

a8240290dcc03c7ae440314e997fedb0da97e5a6 authored over 9 years ago by Stas SUȘCOV <[email protected]>
Update CHANGELOG, README, and docs

88584fce3cb573bbb39e3cf3aaaf62c3e4ef3668 authored over 9 years ago by Steven Loria <[email protected]>
Merge pull request #36 from Trii/dev

Support for webapp2 on Google App Engine

b0bb63628e65e33129ec083e2385a629c371dbd2 authored over 9 years ago by Steven Loria <[email protected]>
Use parser that was already created in webapp2parser

Change example to `use_kwargs` instead just so people know it exists

53c449cb5a856b2367672eeacf91aec1fdf5ad03 authored over 9 years ago by Joshua Johnston <[email protected]>
Bit the bullet, installed python3 and verified tests passed.

45896aaa8aa5fdf39b219a4cf478ee58ddf8c4a1 authored over 9 years ago by Joshua Johnston <[email protected]>
Support for webapp2 on Google App Engine

I've added an example, unit tests, and something to the docs.
Made additional changes per code r...

33bc5e3bfef6213320c380d443a03019aaec59a5 authored over 9 years ago by Joshua Johnston <[email protected]>
Simplify conf.py; no latex output

3286396bcbb97a0a73468eea98d20e5ef154a0ec authored almost 10 years ago by Steven Loria <[email protected]>
Install dev-requiremnts in sphinx virtualenv

Fixes failure on ReadTheDocs

f8fc62e816afbc5b9f6b928d0ed84a076a358adc authored almost 10 years ago by Steven Loria <[email protected]>
Bump version and update CHANGELOG

2e94722a72a68361283f03d5af4c5b226aae1961 authored almost 10 years ago by Steven Loria <[email protected]>
Ignore .konchrc

8bb1cf6d7b19afaeabc236fd3c662bd1419fb275 authored almost 10 years ago by Steven Loria <[email protected]>
Add @stas to AUTHORS; bump dev version; update changelog

1a6c07a8add7397bbea36f769de3173bb6d5540c authored almost 10 years ago by Steven Loria <[email protected]>
Merge pull request #35 from stas/store_arg_name

Store the argument name inside the exception object.

c30cb7f2fe975571a6117d148ca2b9bf66582364 authored almost 10 years ago by Steven Loria <[email protected]>
Add arg_name to exception arguments.

14abf4373313774e672d08a0f4b60f460b726b54 authored almost 10 years ago by Stas SUȘCOV <[email protected]>