Skip to content

Commit b9a8346

Browse files
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
1 parent 5db55f7 commit b9a8346

5 files changed

Lines changed: 8 additions & 24 deletions

File tree

src/marshmallow/fields.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -102,12 +102,8 @@ class _BaseFieldKwargs(typing.TypedDict, total=False):
102102
dump_only: bool
103103
error_messages: types.ErrorMessages | None
104104
metadata: typing.Mapping[str, typing.Any] | None
105-
dump_getter: (
106-
str | typing.Callable[[typing.Any, str, typing.Any], typing.Any] | None
107-
)
108-
load_getter: (
109-
str | typing.Callable[[typing.Any, str, typing.Any], typing.Any] | None
110-
)
105+
dump_getter: str | typing.Callable[[typing.Any, str, typing.Any], typing.Any] | None
106+
load_getter: str | typing.Callable[[typing.Any, str, typing.Any], typing.Any] | None
111107

112108

113109
def _resolve_field_instance(cls_or_instance: Field | type[Field]) -> Field:

src/marshmallow/schema.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -651,9 +651,7 @@ def _deserialize(
651651
field_obj.data_key if field_obj.data_key is not None else attr_name
652652
)
653653
if field_obj.load_getter is not None:
654-
raw_value = field_obj.load_getter(
655-
data, field_name, missing
656-
)
654+
raw_value = field_obj.load_getter(data, field_name, missing)
657655
else:
658656
raw_value = data.get(field_name, missing)
659657
if raw_value is missing:

tests/base.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -201,9 +201,7 @@ class UserSchema(Schema):
201201
homepage = fields.Url()
202202
email = fields.Email()
203203
balance = fields.Decimal()
204-
is_old: fields.Field = fields.Boolean(
205-
dump_only=True, dump_getter=get_is_old
206-
)
204+
is_old: fields.Field = fields.Boolean(dump_only=True, dump_getter=get_is_old)
207205
lowername = fields.String(dump_only=True, dump_getter=get_lowername)
208206
registered = fields.Boolean()
209207
hair_colors = fields.List(fields.Raw)

tests/test_context.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,9 +103,7 @@ def test_nested_fields_inherit_context(self):
103103
class InnerSchema(Schema):
104104
likes_bikes = fields.Boolean(
105105
dump_only=True,
106-
dump_getter=lambda obj, attr, default: (
107-
"bikes" in Context.get()["info"]
108-
),
106+
dump_getter=lambda obj, attr, default: "bikes" in Context.get()["info"],
109107
)
110108

111109
class CSchema(Schema):

tests/test_fields.py

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -110,15 +110,11 @@ class MySchema(Schema):
110110
assert result == {"_NaMe": "Monty"}
111111

112112
def test_dump_getter_overrides_default_access(self):
113-
field = fields.String(
114-
dump_getter=lambda obj, attr, default: obj[attr].upper()
115-
)
113+
field = fields.String(dump_getter=lambda obj, attr, default: obj[attr].upper())
116114
assert field.get_value({"name": "monty"}, "name") == "MONTY"
117115

118116
def test_dump_getter_takes_priority_over_accessor(self):
119-
field = fields.String(
120-
dump_getter=lambda obj, attr, default: "from_getter"
121-
)
117+
field = fields.String(dump_getter=lambda obj, attr, default: "from_getter")
122118
accessor = lambda obj, attr, default: "from_accessor" # noqa: E731
123119
assert field.get_value({}, "name", accessor=accessor) == "from_getter"
124120

@@ -180,9 +176,7 @@ class MySchema(Schema):
180176

181177
def test_load_getter_takes_priority_over_data_get(self):
182178
class MySchema(Schema):
183-
name = fields.String(
184-
load_getter=lambda data, key, default: "from_getter"
185-
)
179+
name = fields.String(load_getter=lambda data, key, default: "from_getter")
186180

187181
result = MySchema().load({"name": "monty"})
188182
assert result == {"name": "from_getter"}

0 commit comments

Comments
 (0)