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

Update changelog

624cf0495dd00262dd2ed00dec7fbdc61eac17e7 authored about 10 years ago by Steven Loria <[email protected]>
Group all Arg tests in a test class

f687b3535ae186a0230737c883dcbe2b750454e3 authored about 10 years ago by Steven Loria <[email protected]>
No need to call iter on dict.items

a5c919a51b63b7f5ad37ed7d8bc448951e367dbd authored about 10 years ago by Steven Loria <[email protected]>
Don't catch all generic exceptions

Only handle ValidationErrors

fixes #22

720b04388087206e08faf861bdce8bddaa828796 authored about 10 years ago by Steven Loria <[email protected]>
Update contributing docs

d36c4773add7409afd6b5c1ae99f3def31e89990 authored about 10 years ago by Steven Loria <[email protected]>
Add example usage with Flask-RESTFul

closes #20

1b7fb7bb0e566a30959ed62037dab7f57554d53b authored about 10 years ago by Steven Loria <[email protected]>
Allow use argument to be a list of callables

47d12aa5b14d7f3f9c0cef1bf2bf29d02655b4d7 authored about 10 years ago by Steven Loria <[email protected]>
Bump dev version

05c0ee560b04a20978bb7847a1b1351fb4ec8527 authored about 10 years ago by Steven Loria <[email protected]>
Bump version and update changelog

3b0d0a5c28baa036dab2b8ec470b098f164aa436 authored about 10 years ago by Steven Loria <[email protected]>
Merge branch 'jmcarp-dev' into dev

3e87f96013a583d1e152b70b15ab057d40365f66 authored about 10 years ago by Steven Loria <[email protected]>
Bump dev version and update changelog

112b0f231b901a40de208af0cb1088f72d2418e8 authored about 10 years ago by Steven Loria <[email protected]>
Handle TypeError on parsing JSON.

In Tornado, request.body is normally a string, but it can be a
concurrent.Future on streaming re...

f1b0763bc37e23c94b92c8771392b5bfdde142d1 authored about 10 years ago by jmcarp <[email protected]>
Bump version and update CHANGELOG

e85c1de8762a81c0d823c2920a4ebfe2f5af776e authored about 10 years ago by Steven Loria <[email protected]>
Initialize json attribute in constructor

c476f7fed418979d575b672be0060824927ef60c authored about 10 years ago by Steven Loria <[email protected]>
Allow default to be a callable

Update examples to use callable default

1588c6eb1ea7ca323e4a5afa788c3bda264f0b46 authored about 10 years ago by Steven Loria <[email protected]>
Update flake config

1ffdc14b071ffd81d4ec5a7d93dc555725cf4315 authored about 10 years ago by Steven Loria <[email protected]>
Update docs and examples

36ab64ad92f54f263a13f54d4e0cb9e23aaaa0b3 authored about 10 years ago by Steven Loria <[email protected]>
Use logger.error instead of logger.exception for less verbose output

d8692b397e9c199500df7354c7bccd425ee2c727 authored about 10 years ago by Steven Loria <[email protected]>
Fix quotes in examples

02563e2a1a79e881724c1e343a5f1a1d03be1927 authored about 10 years ago by Steven Loria <[email protected]>
Add examples and update docs

889744d1e94cb99bd9bb3a95d033e02d581d8b13 authored about 10 years ago by Steven Loria <[email protected]>
A more useful repr for Arg

97cdb7197e77ceccb33653a0b8dcc86e23d512ff authored about 10 years ago by Steven Loria <[email protected]>
Fix tests on py2

568ce990947c4407ff4f344a3a3217401cd78a21 authored about 10 years ago by Steven Loria <[email protected]>
Allow list of validators to be passed to Parser.parse

9de311e5288e9f9d75beae96c4c1a92172886d58 authored about 10 years ago by Steven Loria <[email protected]>
Allow a Arg to have a list of validators

f88ad57bd0ea06b909fe9ddd982b9a0147a57a08 authored about 10 years ago by Steven Loria <[email protected]>
Update docs

97b83469bc8d19a242c805c604378770408757f9 authored about 10 years ago by Steven Loria <[email protected]>
Allow ValidationErrors to determine HTTP status codes

af321f0559691f953bff158ec46b281615413919 authored about 10 years ago by Steven Loria <[email protected]>
Store status_code and additional data on ValidationErrors

394e1590904342785b7ecfa0fcba1bafb6658937 authored about 10 years ago by Steven Loria <[email protected]>
Parser.handle_error logs error

43b883fc86d4d31781bf0d43ea57534945184bc1 authored about 10 years ago by Steven Loria <[email protected]>
Add test for django error handling

handle_error should just reraise error

faec69fa3d28b95d1b39ed8881c327e99bee05be authored about 10 years ago by Steven Loria <[email protected]>
Document error handling in Django

fd01d8ad414f7a5411e1a99fd1092e017d5e358c authored about 10 years ago by Steven Loria <[email protected]>
Bump dev version

5649e20ab56cad2d01c3c21166ac56326ec40e7a authored about 10 years ago by Steven Loria <[email protected]>
Add exception logging to tornadoparser and bottleparser

abe62c964cd318e6f25da1b373274008b81e43ea authored about 10 years ago by Steven Loria <[email protected]>
Make 'query' a valid target name

a4a743da92ef70bb2174563df72fe9dd6830a6f1 authored about 10 years ago by Steven Loria <[email protected]>
Log exceptions in FlaskParser.handle_error method

c2fe780d88949a965a72026d1b63aac196841e11 authored about 10 years ago by Steven Loria <[email protected]>
Fix bug that cause use_kwargs to fail when args are missing

91758ae1dbe01b074ed1c693a950c7128e8fee24 authored about 10 years ago by Steven Loria <[email protected]>
Bump version and update CHANGELOG

96d840c6c3eb571f8ada028d22622de603b7eb31 authored about 10 years ago by sloria <[email protected]>
Allow extra metadata to be stored on an Arg

ba2e3b7f81effc3ad3c6954eb18c1f79170673de authored about 10 years ago by sloria <[email protected]>
Validator must return False for error to be raised

If None is returned, validation will pass

ce39bd40c00845d0688554b383749f6c5e7ac05b authored about 10 years ago by sloria <[email protected]>
Document flask error-handling, CHANGELOG, and bump dev version

6334de0418234bf4a047a8ce39e9c8e799131c90 authored about 10 years ago by sloria <[email protected]>
Store error message string and exception on error in Flask.handle_error

6f8088c7c85c05d2891e81ee97d38f2ae801159d authored about 10 years ago by sloria <[email protected]>
Merge branch 'jmcarp-dev' into dev

bbe4a8edf275c41e8011e0b4adcd697ec1f4ac68 authored about 10 years ago by sloria <[email protected]>
Update docs, CHANGELOG, and bump dev version

0321d17bb29e3ddac29cfda6069c3a0d58ffacab authored about 10 years ago by sloria <[email protected]>
Add optional source parameter to Arg.

314ef8d739625fa543f443ccf7b6c56784b1eaba authored about 10 years ago by jmcarp <[email protected]>
Update docs: update Arg params; update links

69f08f403fde0b70f49a4f369297485f5f1219b0 authored about 10 years ago by sloria <[email protected]>
Bump version and update HISTORY

db0c78d8fa52a6064e669c1043e103f2f6ce75c2 authored about 10 years ago by sloria <[email protected]>
Test parsing non-ascii JSON input

see #12

bf081746cf04c44600d9eb68d39aa436b90b5763 authored about 10 years ago by sloria <[email protected]>
Prevent UnicodeEncodeError when validator receives non-ASCII input

dcab62d98969e4597fe673e6cfd526dd52834462 authored about 10 years ago by sloria <[email protected]>
How did that get there?

a59f10e88e8ca415b0dd6f43b74e9d656e63c121 authored about 10 years ago by sloria <[email protected]>
Bump dev version, update changelog, add @jmcarp to AUTHORS

10faa622b6348a6a17e1d9955b14f1efca6ea01e authored about 10 years ago by sloria <[email protected]>
Use Exception#args instead of Exception#message for compatibility.

23f7f941c0f916520f7a0d585c68099d6b6c686b authored about 10 years ago by jmcarp <[email protected]>
Fix error handing in Tornado parser.

The second argument to tornado.web.HTTPError, log_message, is expected
to be a string, but Torna...

22029443d41a393c9845e31f8275b6cebf8b1cd0 authored about 10 years ago by jmcarp <[email protected]>
Bump version -> 0.6.1

8c284070e53dfc2ad55015ae313add3858877bb7 authored about 10 years ago by sloria <[email protected]>
Fix regression in parsing arg with both default and target set

Fixes #11

dc546417bc7875cf76071dc2a4f27846e74cdf76 authored about 10 years ago by sloria <[email protected]>
Update CHANGELOG and bump version

f1e1549295a8962d2266f81a13289c97a1781757 authored about 10 years ago by sloria <[email protected]>
Fix flake8 on travis

Also, fix header underlines in CHANGELOG

6164f12f442b15d9052c536dccc815ecdee50a57 authored over 10 years ago by sloria <[email protected]>
Add flake8

0204d5460e6b5cc8b28c19a7cc98b7b4b6336ec5 authored over 10 years ago by sloria <[email protected]>
Update docs

56c786101fda43a7aee88d4107b1939f16c9e9b9 authored over 10 years ago by sloria <[email protected]>
Add `validate` parameter to Parser.parse for validating across args

Possible solution to #10

0951e218652e2a825f38436318da195a0ceb6e89 authored over 10 years ago by sloria <[email protected]>
Fix bug that caused ValueError when parsing json

b923aa1a20f5871d4fbb0211860ebda2299be391 authored over 10 years ago by sloria <[email protected]>
Skip Django tests on py26

Newer versions of Django are incompatible with py26

2a7d1a5db9b0992987d4e9f04e2121e3cee3f987 authored over 10 years ago by sloria <[email protected]>
Fix version number and update docs

3fcd82f705c00e435d4d74ff5c56be89dbb0cb26 authored over 10 years ago by sloria <[email protected]>
Modify all parsers to return Missing when appropriate

ffb506075dd2afc2ca03d1cb2d591f635110aee9 authored over 10 years ago by sloria <[email protected]>
Bump dev version and update CHANGELOG

7ff9a8c79fe8578398db3aee81a6f83b3932f361 authored over 10 years ago by sloria <[email protected]>
Add Missing value that parser methods return if value not on request

This allows a parser to differentiate between a missing value and
when None is passed explicitly...

ddc49261938da699d2b995f7d952e2c967112d05 authored over 10 years ago by sloria <[email protected]>
Update docstring for Arg

d52514f2bb20178522935e783fb9dabb4c407284 authored over 10 years ago by sloria <[email protected]>
Update docs

d4a305146aec3c84b4ab3fab21e0072891d49f95 authored over 10 years ago by sloria <[email protected]>
Update CHANGELOG and bump version -> 0.5.1

f588bf43bd7a32366f9352acf327493bcc62b90b authored over 10 years ago by sloria <[email protected]>
Update docs for tornadoparser

798f7bdec42a58d50f17b764a4b09b23b11b4161 authored over 10 years ago by sloria <[email protected]>
Add test case using tornado.web application

9f2f627031dd307c7cca53b0cd8e40b01aa072fc authored over 10 years ago by sloria <[email protected]>
Fix behavior of allow_missing when multiple=True

resolve #7

bc5c5c3f5587a7ad392be6f191d27c65a7492492 authored over 10 years ago by sloria <[email protected]>
Update tornado parser docs

7e176be3130d1ee84fe8126d09d3f7171ff445ac authored over 10 years ago by sloria <[email protected]>
Bump dev version -> 0.5.1-dev

a081a651fb401b7d366cf300396b18d1b44dfbff authored over 10 years ago by sloria <[email protected]>
Fix JSON parsing in tornadoparser

Also improve tornado examples in docs

40bd0721830dec38930cf3168c9833f7afecdc75 authored over 10 years ago by sloria <[email protected]>
Bump version and update changelog

3788cdb43e1701d3b70272374d33d9c25d5f291d authored over 10 years ago by sloria <[email protected]>
Merge branch 'tornado-fix' into dev

460628ca780d5f2cde9df7f718419dda855e9c7f authored over 10 years ago by sloria <[email protected]>
Fix tornadoparser tests

a7c923efa70f922305f7fb47097b4a86e7706e27 authored over 10 years ago by sloria <[email protected]>
Revert bumped version. Need to fix tornado support first

def2faa9e61d11f9650ecebe3d2c8e848de36fc4 authored over 10 years ago by sloria <[email protected]>
Bump version (0.5.0) and update changelog

03ae9189a0209ee8f75dfe82d204bf0d9256b378 authored over 10 years ago by sloria <[email protected]>
Bump dev version -> 0.5.0-dev

6966a7b8464088304ec0f7f4789858fa1568157c authored over 10 years ago by sloria <[email protected]>
Call `use` before type conversion

[see #4]

6947c5594b4838dfb59aedf6180dd9600dbcef56 authored over 10 years ago by sloria <[email protected]>
Fix parsing of JSON in flaskparser

[fixes #5]

4bf8b7804090f15684d884565af9bc6658aee5d3 authored over 10 years ago by sloria <[email protected]>
Bump dev version

9fb60848a19e7f9980148ffada16ffebc909f431 authored over 10 years ago by sloria <[email protected]>
Test against the latest versions of Django and tornado

8fd7c05478ee235e79e83e0aacf498b425e7fd00 authored over 10 years ago by sloria <[email protected]>
Bump version

365f9c8de5ff2202db364f6c1c8063123c5b17bc authored over 10 years ago by sloria <[email protected]>
Make _get_value protected instead of private

1532d9ad446eaf206db9c760a36d8e710de27fe6 authored over 10 years ago by sloria <[email protected]>
Simplify target_handler decorator

Also, fix indentation

64b53248a07f3ae085693a0ebfc2424e3dc669bc authored over 10 years ago by sloria <[email protected]>
Error handlers can be defined using the error_handler decorator

97be18f873a0c1ed94c423cfdaf9bda054b15b37 authored over 10 years ago by sloria <[email protected]>
Update docs

ba02cf421d53a959747a604f26be977ef55c6043 authored over 10 years ago by sloria <[email protected]>
Add target_handler decorator for registering custom parsing handlers

eed88213ff91049013f23bb2e9dc8c83276dd0e8 authored over 10 years ago by sloria <[email protected]>
Bump dev version

91109cde42d0a98264e03f6c825f85c65c570888 authored over 10 years ago by sloria <[email protected]>
Add versions to requirements

1540682b34bc1bb004f52b75496636d555b6f885 authored over 10 years ago by sloria <[email protected]>
Fix targets param of use_args

3084ca7878980eab3a1e467fdc7224b0ccac3da7 authored over 10 years ago by Steven Loria <[email protected]>
Make DEFAULT_TARGETS a class member

f2317ffa0625f0babf6baf2af5f614350c39a268 authored over 10 years ago by Steven Loria <[email protected]>
Test against py34 on travis

79b0bb66a0ba84c5ef0b7bad9d19a9c8d45d8880 authored over 10 years ago by Steven Loria <[email protected]>
Update docs and changelog

67a1d5ba6e4f9b0afef1e8fafb827f6d3f01f8ea authored over 10 years ago by Steven Loria <[email protected]>
Args can define which target to parse from via the Arg.target attribute

088cb562f78a9350972bcc65da42608f06492a26 authored over 10 years ago by Steven Loria <[email protected]>
Test use_kwargs on methodview

3f37b4f6a9388a9c3cd08eaebd4c017d68079ec7 authored over 10 years ago by Steven Loria <[email protected]>
Bump version -> 0.3.4

5f4887d9b864e0e390fb03f9fa7e4abf22efb086 authored over 10 years ago by Steven Loria <[email protected]>
Catch AttributeError in FlaskParser#parse_json

fa0488e31d297f9101ebce0dc81d11ca387ecd4d authored over 10 years ago by Steven Loria <[email protected]>
Add allow_missing param

e5a0c0d83769151490feab7d7f32e3a0ee2fd542 authored over 10 years ago by Steven Loria <[email protected]>