MCPcopy Create free account
hub / github.com/aboutcode-org/scancode-toolkit / List

Function List

src/commoncode/datautils.py:196–224  ·  view source on GitHub ↗

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,
)

Source from the content-addressed store, hash-verified

194
195
196def 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
227def Mapping(

Callers 5

PackageDataClass · 0.90
PackageClass · 0.90
GemClass · 0.90
HeaderClass · 0.90

Calls 1

attributeFunction · 0.70

Tested by

no test coverage detected