Ecosyste.ms: OpenCollective

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

github.com/marshmallow-code/marshmallow

A lightweight library for converting complex objects to and from simple Python datatypes.
https://github.com/marshmallow-code/marshmallow

No need to pass in `obj` argument to nested Schema constructor

That parameter will soon be removed

45eb580bf9c7975f128c73c05a9cc80be3173f88 authored about 10 years ago
Add more test cases for loading nested data

3e92d68a5a6b81ee06a49ef53e84c4feb6639e0e authored about 10 years ago
Document update_fields parameter

90d11fc4813f6604872c0e53933cf3f07c6e39f4 authored about 10 years ago
Merge branch 'feat/dump-many' into dev

56d1e4803298bfc5fe247f283d89b6a6fcaeee41 authored about 10 years ago
set_class is also a property

27395a437af03aa763de8c242c339003dac7177c authored about 10 years ago
Only update fields once when serializing nested objects

d39790255d00a7520dbf450a67d91e5f34d698c9 authored about 10 years ago
Simplify implementation of Nested#_serialize

624c53cfb9b8d8d59162ad62d6f5e6471afa8a54 authored about 10 years ago
dict_class is a property

f314f26cfe1ad44a67186c626fe1969f4d0ccecf authored about 10 years ago
Add "many" parameter to `dump` and `load`

2461b6b2243f97dd4b61d8680125742ffb81b226 authored about 10 years ago
Fix failing test

d1ca1541d8e3ac5cbcebffb7c3df5ea57cc1880e authored about 10 years ago
Don't coerce json to a binary string on Py3

3618aa5f5be6f221e0bdb6bcf41d50735c8937dd authored about 10 years ago
Update docs: ordering output, changelog

5338ff526c49081cf12e6db493a736638f77536f authored about 10 years ago
Merge branch 'feat/unordered' into dev

3005a99be3b42e82fc3c906dd6edaaecad3b981d authored about 10 years ago
Add test cases for ordered deserialization output

2e1b925d224d6df6db22d48b634e9e2ad7b984e4 authored about 10 years ago
Don't order deserialization output if ordered is False

5b4f95d2e9ad2d1f834b54147bdb59207e7bed52 authored about 10 years ago
Field output ordering is False by default

Using normal dicts rather than OrderedDicts leads to a
significant performance improvement

5224f90b668973820ca513dadae9aad5349a093c authored about 10 years ago
Add ordered class Meta option

If ordered=False, dump returns a regular dictionary instead
of an OrderedDict, which can lead to...

89f1dbe6fb98da869d927bf7f7ff09a2f2fde9b1 authored about 10 years ago
Use lambdas instead of partials in serialize methods

lambdas have less overhead than partials, benchmarks showed
slight performance increase using la...

2becaf969804fa94c2e973d27ec3abcb72964f43 authored about 10 years ago
Add test for nesting schema within itself using class name

c4954d1275ad755436d8d56acc9a2bdd983db6ed authored about 10 years ago
Better docs organization

1f8cbe551abff976f45811d5d4863ad923d36480 authored about 10 years ago
Merge branch 'feat/callable-default' into dev

9814ec8a2c45f8d6117ae2403163aa4c3206dbf7 authored about 10 years ago
Use fixtures instead of setup methods

e19d9be4da91d1f34eef5ecedd13aa9173cdce4d authored about 10 years ago
Install python-dateutil in tox environments

2e60c9522d71c4c6f26b66fce48d82711df5a105 authored about 10 years ago
Allow default to be a callable

Resolves #56

b6cbbce4aae1b290c0ccbaaad8eb28d7de23d6ed authored about 10 years ago
Add flake invoke task and run flake before running tests

9821d1590c1fba4c9d2620dbe834ac351ac7adc5 authored about 10 years ago
Install dateutil on travis

a23e7a10dc12fd803f2a4f77182cccee96871fa0 authored about 10 years ago
Add null and missing to fields.__all__

4b82e0e7c4d79beae761867bc54c9f9204ac13d4 authored about 10 years ago
Expand test coverage

58993506378003632d5f04646475ef6eaf7f22ea authored about 10 years ago
Remove duplicate imports

95287c73d1aadba055db710cab4db38dc5160e40 authored about 10 years ago
Fix incorrect super() call

7c6d14ad293473386526dde981f6b8111a61460a authored about 10 years ago
Use proper class naming conventions

8ea6409bb2ee6dfcc144a0311e0056a37c71af12 authored about 10 years ago
Define public Field interface

f0eb2f512420e0ebb7ed3cda982fb564087982ba authored about 10 years ago
Merge branch 'feat/accessor' into dev

2842327c965071052a44fd6f0766177ba1c4414b authored about 10 years ago
Add @Schema.accessor decorator

20ea93da62c782f767cf5555a56328639a0a8719 authored about 10 years ago
Accessor is defined on __accessor__ rather than class Meta option

e4c58793585fc25f7ea7a0c0f912e0b5c588d9cb authored about 10 years ago
Allow accessor function to be configured

Resolves #52

9d82f9cf97c99886fdd08da05b98004bc4a4d41d authored about 10 years ago
URL and Email fields are validated upon serialization

resolves #53

e9e49cda85c7a274205eb0906d89ae1a64d80a60 authored about 10 years ago
Add test to see how overriding inherited class Meta options would work

And some minor docs updates

041b8d540112b24a55b6734e6a7847dc1205a6a8 authored about 10 years ago
Fix flake8 error, update setup.cfg, update setup.py

4143f24d09b3ee42bba2da293007e25c8931ddd4 authored about 10 years ago
Merge branch 'feat/ser-missing' into dev

e45fcce86fa4aae0fe6beff598ed6166da3a31ec authored about 10 years ago
Add skip_missing class Meta option

field:value pairs for which value is None are not included in
final serialized result
resolves #54

8d3875008bfe074bdafd7d80487d4fe87ffd608b authored about 10 years ago
Marshaller will skip missing values

378e3da5dcd2b4d946eefca8d6d23cc3d079fd83 authored about 10 years ago
Increase docs tox max depth

And a few minor language updates

334213475ebd47b8e495380583ccb1c20b90437e authored about 10 years ago
More verbose __repr__ for field classes

1f9a064156428aa2d9bb2f371c8864ea83d7f0b0 authored about 10 years ago
Exclude examples from distribution

b47aadf2ab53715ef5d0787d786b5b9425419a94 authored about 10 years ago
Update docs

- A "tldr;"
- Contributing docs
- kudos to colander

228eefedcccec211f120f929e48f10d3faa4a099 authored about 10 years ago
Move callable_or_raise and get_func_args to utils.py

43109592d42d2e3d5bf1497ff567e5bea962c3f6 authored about 10 years ago
Add test for bad value passed as deserialize argument to Method field

30db94f6355b9787840fd926af1844c5f86ab303 authored about 10 years ago
Move _to_fixed to utils.decimal_to_fixed

46495a08702b85ca86fd3ef2b1e7fcc9ec6e4f03 authored over 10 years ago
Bump dev version

9fdc5b27deaa3fbdca38a3fbaa47f5e7fddb6fb2 authored over 10 years ago
Merge branch 'master' into dev

f7aedd18df31b5fb046926a0817dbde018259a0a authored over 10 years ago
Also update installation comman on index.rst

And a minor changelog update that I forgot

d06fc9fdf92c01abdfee6f62308b69e59b273f41 authored over 10 years ago
Merge branch 'doc/install' into dev

bd892ce8a6720cfd56d75215df5a467fcbc074df authored over 10 years ago
Merge branch 'doc/install'

f5a2d4fb8242782344343d89f6ad5ed26badef25 authored over 10 years ago
Document 1.0.0-a installation

75078d2b044e49e3b101c274cb93af51ce324d79 authored over 10 years ago
Merge branch 'release/1.0-a' into dev

da7490f484850827862ec12aa5014e7e52687815 authored over 10 years ago
Merge branch 'release/1.0-a'

83fd00893d445c6ebc0028bf369eaa67466c8e30 authored over 10 years ago
Bump version and update changelog

f3911883d4b3a51a6f69de7c692fd3ac935edcc2 authored over 10 years ago
Update upgrading docs

a4302bf6a3ef90a1ada4288dfa34eefa09181bfb authored over 10 years ago
Remove unnecessary singleton marshaller and unmarshaller

e30c0251f797dc41f12f7df16ecc6663af2292d7 authored over 10 years ago
Correct version metadata

6641224581101bd782f23d26e2faa27067c21c70 authored over 10 years ago
Fix datetime deserialization when dateutil isn't installed

Set default datetime correctly

98159735bf635dbe1751104fe85c82141e86ee50 authored over 10 years ago
Merge branch 'feat/remove-format' into dev

1e2014f7d11c2c379b461cb96499d58f9ecfe9bf authored over 10 years ago
Fix List field serialization of single values and None

af5d0a2c5f3cbb9d935c4dd3aabc70b45704066f authored over 10 years ago
Remove unnecessary Field#_format method

Also fix List deserialization behavior

fe8670351eb7de3678fc7eaae05c30bc35eb97d8 authored over 10 years ago
Misc. docs clarifications and cleanup

759ecf4ade4c783743dd3697ebcc75f70489729d authored over 10 years ago
Test organization

24e72860aea0c3da82fb6e5eda97568550ef070c authored over 10 years ago
Fix default value for Price fields

0b6cb61eeeadfb09ccd249115a4941bd1afa987b authored over 10 years ago
Don't call self._format on default value

de07c9167ac4c56577820118678f815d4d8167de authored over 10 years ago
Update flake8 config and fix all flake errors

deaff064794edaf3ba8b98772b171791fc5df87a authored over 10 years ago
Add aliases to __all__

b5337432e4f4999c1455851210e2242f24144946 authored over 10 years ago
Store additional Field kwargs as metadata

f8faea782d06a265bf3c4e60f61fd1a7c3d90a89 authored over 10 years ago
Fix UUID deserialization

89a760a8c759776e85f7b12ec3c4eda2a7b7807b authored over 10 years ago
Merge branch 'feat/aliases' into dev

52b1a6a936ad8d3bd67b10d41afaf819b7697f24 authored over 10 years ago
Add aliases for common fields

650c671dfd77ea925a51e6479b3d77c5f820cf19 authored over 10 years ago
Update docs

89a8b66ae28399d8ac1789d108b2f4c208d2e79d authored over 10 years ago
Update docs

6fa3bc447f07295993e49586a838ee29dccf3e75 authored over 10 years ago
Add test for storing multiple errors when many=True

along with other small miscellanea

30c23cce5592b2cc4abbf5a195b89a504664f34d authored over 10 years ago
Remove unnecessary calls to iter

On Py3, dict.items, et. al return iterators. Calling iter
over these methods only served to slow...

e1fef08178e344e3ff716f7aa09029ef6bdddab2 authored over 10 years ago
Update changelog

fd7c41babb556973bcafb0858a1966afa958f6b9 authored over 10 years ago
Merge branch 'validation-error-storage' into dev

381481f444718896781c3794f9a4a3b2ca8dc378 authored over 10 years ago
Allow schema validators to store errors on specific field

See #47

47d8de2d8d8da23ce49ba25d8b7b5a835b5fdbab authored over 10 years ago
Add test for storing dictionaries on ValidationError

0141340d2abddc954ea4388fe31629d98189632c authored over 10 years ago
A more technically accurate default validation message

3bb89f3cbb3738cc792cf5a26c2270911653cb7b authored over 10 years ago
Merge branch 'error-handling' into dev

0389c5278620ad54849404e3fe48e4e6cf671e0f authored over 10 years ago
Update docs

3c2b9165cde3bf32c5a05de5c122cf03baca33c1 authored over 10 years ago
Restore a tiny subset of the legacy API

data and errors properties

e33f55c13ca64a180785b032e863b74bf89f71c8 authored over 10 years ago
Fix URL and Email field validation

- Format validation only occurs in Schema#load (not dump)
- Additional errors from user-defined ...

4698fe51e6d756dca92912a9097b11a7df8a57f2 authored over 10 years ago
Remove legacy API

e563f3af86680bec7b470f53e059e1b5b231e7ba authored over 10 years ago
Validators in validate.py raise ValidationErrors

d3dae6a708ba03614eff8417c096b2502649a644 authored over 10 years ago
Update migrating docs

938bb332747229f72c1003320935363179b92b8d authored over 10 years ago
Allow multiple errors to be stored for a single field

8340fca5868346e2e20d721d87bbc892354e6d19 authored over 10 years ago
Add example of validator that raises ValidationError

Also fix a number of typos in quickstart docs

7390b69012e91a30c32f62b5fa83dad5ca7f7829 authored over 10 years ago
Put ValidationError on top-level namespace

fbb5addbb6b61a127066fd443d70f1cfe94f7c03 authored over 10 years ago
Test that uncaught validation errors get stored on errors dict

674a025e85470d017532555b4eb1551c3cf24273 authored over 10 years ago
Validator must return False for an error to be raised

If validator returns None, validation will pass

0b94668b5a5d7c461c740b5770c85d32ff1d5973 authored over 10 years ago
Apply preprocessors and postprocessors to each object when many=True

742fba1a11a06d284fb9d9238c679a378e733859 authored over 10 years ago
Organize Schema methods

49ee6b8683919c3d6ffda8cd5e010fbb93751b24 authored over 10 years ago
Document preprocessing functions

7f231840a6aa1520d962a5ae0ad7b1e2a57e0257 authored over 10 years ago
Add support for preprocessing functions

See #47

78af42df01f786c0959cc92d5b220b617b586295 authored over 10 years ago