MCPcopy Create free account
hub / github.com/NVIDIA/DALI / pipeline

Function pipeline

dali/test/python/sequences_test_utils.py:269–279  ·  view source on GitHub ↗
(args_data: List[ArgData])

Source from the content-addressed store, hash-verified

267def _test_seq_input(num_iters, operator_fn, fixed_params, input_params, input_data: ArgData, rng):
268 @pipeline_def
269 def pipeline(args_data: List[ArgData]):
270 pos_args = [arg_data for arg_data in args_data if arg_data.desc.is_positional_arg]
271 pos_nodes = [None] * len(pos_args)
272 for arg_data in pos_args:
273 assert 0 <= arg_data.desc.name < len(pos_nodes)
274 assert pos_nodes[arg_data.desc.name] is None
275 pos_nodes[arg_data.desc.name] = arg_data_node(arg_data)
276 named_args = [arg_data for arg_data in args_data if not arg_data.desc.is_positional_arg]
277 arg_nodes = {arg_data.desc.name: arg_data_node(arg_data) for arg_data in named_args}
278 output = operator_fn(*pos_nodes, **fixed_params, **arg_nodes)
279 return output
280
281 assert num_iters >= len(input_data.data)
282 max_batch_size = max(len(batch) for batch in input_data.data)

Callers 1

_test_seq_inputFunction · 0.70

Calls 1

arg_data_nodeFunction · 0.85

Tested by

no test coverage detected