(self, inputs)
| 31 | return self.__core.external_inputs() |
| 32 | |
| 33 | def run(self, inputs): |
| 34 | output_values = None |
| 35 | if isinstance(inputs, dict): |
| 36 | output_values = self.__core.run(inputs) |
| 37 | elif isinstance(inputs, list) or isinstance(inputs, tuple): |
| 38 | if len(inputs) != len(self.__uninitialized_inputs): |
| 39 | raise RuntimeError('Expected {} values for uninitialized ' |
| 40 | 'graph inputs ({}), but got {}.'.format( |
| 41 | len(self.__uninitialized_inputs), |
| 42 | ', '.join(self.__uninitialized_inputs), |
| 43 | len(inputs))) |
| 44 | input_map = {} |
| 45 | for k, v in zip(self.__uninitialized_inputs, inputs): |
| 46 | input_map[k] = v |
| 47 | output_values = self.__core.run(input_map) |
| 48 | else: |
| 49 | # single input |
| 50 | output_values = self.__core.run([inputs]) |
| 51 | return namedtupledict('Outputs', self.__external_outputs)(*output_values) |
nothing calls this directly
no test coverage detected