MCPcopy Index your code
hub / github.com/modelscope/modelscope / __init__

Method __init__

modelscope/preprocessors/common.py:24–45  ·  view source on GitHub ↗
(self, transforms, field_name=None, profiling=False)

Source from the content-addressed store, hash-verified

22 """
23
24 def __init__(self, transforms, field_name=None, profiling=False):
25 assert isinstance(transforms, Sequence)
26 self.profiling = profiling
27 self.transforms = []
28 self.field_name = field_name
29 for transform in transforms:
30 if isinstance(transform, dict):
31 if self.field_name is None:
32 transform = build_preprocessor(transform, default_group)
33 else:
34 # if not found key in field_name, try field_name=None(default_group)
35 try:
36 transform = build_preprocessor(transform, field_name)
37 except KeyError:
38 transform = build_preprocessor(transform,
39 default_group)
40 elif callable(transform):
41 pass
42 else:
43 raise TypeError('transform must be callable or a dict, but got'
44 f' {type(transform)}')
45 self.transforms.append(transform)
46
47 def __call__(self, data):
48 for t in self.transforms:

Callers

nothing calls this directly

Calls 2

build_preprocessorFunction · 0.85
appendMethod · 0.45

Tested by

no test coverage detected