@@ -70,7 +70,7 @@ def field(
70
70
marshmallow_field : marshmallow .fields .Field ,
71
71
* ,
72
72
default : T ,
73
- metadata : t .Optional [ t . Mapping [object , object ]] = None ,
73
+ metadata : t .Mapping [object , object ] = {} ,
74
74
** kw : object ,
75
75
) -> T :
76
76
...
@@ -81,7 +81,7 @@ def field(
81
81
marshmallow_field : marshmallow .fields .Field ,
82
82
* ,
83
83
default_factory : t .Callable [[], T ],
84
- metadata : t .Optional [ t . Mapping [object , object ]] = None ,
84
+ metadata : t .Mapping [object , object ] = {} ,
85
85
** kw : object ,
86
86
) -> T :
87
87
...
@@ -91,7 +91,7 @@ def field(
91
91
def field (
92
92
marshmallow_field : marshmallow .fields .Field ,
93
93
* ,
94
- metadata : t .Optional [ t . Mapping [object , object ]] = None ,
94
+ metadata : t .Mapping [object , object ] = {} ,
95
95
** kw : object ,
96
96
) -> object :
97
97
...
@@ -103,7 +103,7 @@ def field(
103
103
# plugin that indicates the actual type.
104
104
def field (
105
105
marshmallow_field : marshmallow .fields .Field ,
106
- metadata : t .Optional [ t . Mapping [object , object ]] = None ,
106
+ metadata : t .Mapping [object , object ] = {} ,
107
107
** kw : object ,
108
108
) -> object :
109
109
"""Specify a marshmallow field in the metadata for a ``dataclasses.dataclass``.
@@ -114,9 +114,6 @@ def field(
114
114
class A:
115
115
x: int = desert.field(marshmallow.fields.Int())
116
116
"""
117
- if metadata is None :
118
- metadata = {}
119
-
120
117
meta : t .Dict [object , object ] = create_metadata (marshmallow_field )
121
118
meta .update (metadata )
122
119
@@ -133,7 +130,7 @@ def ib(
133
130
marshmallow_field : marshmallow .fields .Field ,
134
131
* ,
135
132
default : t .Union [T , t .Callable [[], T ]],
136
- metadata : t .Optional [ t . Mapping [object , object ]] = None ,
133
+ metadata : t .Mapping [object , object ] = {} ,
137
134
** kw : object ,
138
135
) -> T :
139
136
...
@@ -144,7 +141,7 @@ def ib(
144
141
marshmallow_field : marshmallow .fields .Field ,
145
142
* ,
146
143
factory : t .Callable [[], T ],
147
- metadata : t .Optional [ t . Mapping [object , object ]] = None ,
144
+ metadata : t .Mapping [object , object ] = {} ,
148
145
** kw : object ,
149
146
) -> T :
150
147
...
@@ -154,7 +151,7 @@ def ib(
154
151
def ib (
155
152
marshmallow_field : marshmallow .fields .Field ,
156
153
* ,
157
- metadata : t .Optional [ t . Mapping [object , object ]] = None ,
154
+ metadata : t .Mapping [object , object ] = {} ,
158
155
** kw : object ,
159
156
) -> object :
160
157
...
@@ -166,7 +163,7 @@ def ib(
166
163
# plugin that indicates the actual type.
167
164
def ib (
168
165
marshmallow_field : marshmallow .fields .Field ,
169
- metadata : t .Optional [ t . Mapping [object , object ]] = None ,
166
+ metadata : t .Mapping [object , object ] = {} ,
170
167
** kw : object ,
171
168
) -> object :
172
169
"""Specify a marshmallow field in the metadata for an ``attr.dataclass``.
@@ -177,9 +174,6 @@ def ib(
177
174
class A:
178
175
x: int = desert.ib(marshmallow.fields.Int())
179
176
"""
180
- if metadata is None :
181
- metadata = {}
182
-
183
177
meta : t .Dict [object , object ] = create_metadata (marshmallow_field )
184
178
meta .update (metadata )
185
179
new_field : attr ._make ._CountingAttr = attr .ib (** kw , metadata = meta ) # type: ignore[call-overload]
0 commit comments