Return a list attribute: the optional item_type defines the type of items it stores.
(
item_type=typing.Any,
default=attr.NOTHING,
validator=None,
repr=False,
eq=True,
order=True, # NOQA
converter=None,
label=None,
help=None,
)
| 194 | |
| 195 | |
| 196 | def List( |
| 197 | item_type=typing.Any, |
| 198 | default=attr.NOTHING, |
| 199 | validator=None, |
| 200 | repr=False, |
| 201 | eq=True, |
| 202 | order=True, # NOQA |
| 203 | converter=None, |
| 204 | label=None, |
| 205 | help=None, |
| 206 | ): # NOQA |
| 207 | """ |
| 208 | Return a list attribute: the optional item_type defines the type of items it stores. |
| 209 | """ |
| 210 | if default is attr.NOTHING: |
| 211 | default = attr.Factory(list) |
| 212 | |
| 213 | return attribute( |
| 214 | default=default, |
| 215 | validator=validator, |
| 216 | repr=repr, |
| 217 | eq=eq, |
| 218 | order=order, |
| 219 | init=True, |
| 220 | type=typing.List[item_type], |
| 221 | converter=converter, |
| 222 | help=help, |
| 223 | label=label, |
| 224 | ) |
| 225 | |
| 226 | |
| 227 | def Mapping( |
no test coverage detected