MCPcopy Create free account
hub / github.com/CoolProp/CoolProp / dict2string

Method dict2string

dev/scripts/examples/example_generator.py:652–673  ·  view source on GitHub ↗
(self, d)

Source from the content-addressed store, hash-verified

650 return out
651
652 def dict2string(self, d):
653 if d['type'] == 'comment':
654 return '# ' + d['comment']
655 elif d['type'] == 'function':
656 return self.map_function(d['function']) + '(' + ', '.join(self.parse_arguments(d['arguments'])) + ')'
657 elif d['type'] == 'print':
658 return 'print(' + ', '.join(self.parse_arguments(d['arguments'])) + ')'
659 elif d['type'] == 'vector':
660 return '[' + ', '.join(self.parse_arguments(d['arguments'])) + ']'
661 elif d['type'] == 'enum':
662 return self.enum_name_mapping[d['enum']] + '.' + d['key']
663 elif d['type'] == 'class_dereference':
664 return d['name'] + '.' + self.dict2string(d['RHS'])
665 elif d['type'] == 'custom_assignment':
666 type_name = self.type_name_mapping[d['variable_type']]
667 if type_name:
668 LHS = type_name + ' ' + d['variable_name']
669 else:
670 LHS = d['variable_name']
671 return ' '.join([LHS, '=', self.dict2string(d['RHS'])])
672 else:
673 return '??????????????????????????????'
674
675 def header(self):
676 return '\n'.join(['from __future__ import print_function',

Callers 1

parse_argumentsMethod · 0.95

Calls 2

parse_argumentsMethod · 0.95
map_functionMethod · 0.80

Tested by

no test coverage detected