Something went wrong. Try again.
lol
Something went wrong. Try again.
2.5 kB · 62 lines
at master
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263diff --git a/dataclasses_json/api.py b/dataclasses_json/api.pyindex 3481e93..a19eb0a 100644--- a/dataclasses_json/api.py+++ b/dataclasses_json/api.py@@ -79,7 +79,6 @@ class DataClassJsonMixin(abc.ABC): only=None, exclude=(), many: bool = False,- context=None, load_only=(), dump_only=(), partial: bool = False,@@ -95,7 +94,6 @@ class DataClassJsonMixin(abc.ABC): return Schema(only=only, exclude=exclude, many=many,- context=context, load_only=load_only, dump_only=dump_only, partial=partial,
diff --git a/dataclasses_json/mm.py b/dataclasses_json/mm.pyindex 9cfacf1..cecd3b0 100644--- a/dataclasses_json/mm.py+++ b/dataclasses_json/mm.py@@ -248,7 +248,7 @@ def build_type(type_, options, mixin, field, cls): options['field_many'] = bool( _is_supported_generic(field.type) and _is_collection( field.type))- return fields.Nested(type_.schema(), **options)+ return fields.Nested(type_.schema(), metadata=options) else: warnings.warn(f"Nested dataclass field {field.name} of type " f"{field.type} detected in "
From b5ea169f19cea0e346ba152c75ab49802f307e5e Mon Sep 17 00:00:00 2001From: Steven Packard <spackard1@bloomberg.net>Date: Sat, 9 Apr 2022 03:37:52 -0400Subject: [PATCH] fix(mm): Replace deprecated Marshmallow Field parameters
In Marshmallow 3.13.0, the `default` and `missing` parameters of the`Field` object were deprecated and replaced with `dump_default` and`load_default` respectively.
fixes: #328--- dataclasses_json/mm.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dataclasses_json/mm.py b/dataclasses_json/mm.pyindex 9cfacf1d..b9e54d8e 100644--- a/dataclasses_json/mm.py+++ b/dataclasses_json/mm.py@@ -305,7 +305,7 @@ def schema(cls, mixin, infer_missing): else: type_ = field.type options: typing.Dict[str, typing.Any] = {}- missing_key = 'missing' if infer_missing else 'default'+ missing_key = 'load_default' if infer_missing else 'dump_default' if field.default is not MISSING: options[missing_key] = field.default elif field.default_factory is not MISSING: