(self, data)
| 138 | self.raw_parameters.set_thickness_type(thickness_type) |
| 139 | |
| 140 | def __split_formula_and_value(self, data): |
| 141 | formula_matcher = re.compile("{(.*)}") |
| 142 | if isinstance(data, (str, unicode)): |
| 143 | try: |
| 144 | value = float(data) |
| 145 | formula = "" |
| 146 | except ValueError: |
| 147 | value = 0.0 |
| 148 | result = formula_matcher.match(data) |
| 149 | assert(result is not None) |
| 150 | formula = result.group(1) |
| 151 | elif isinstance(data, (float, int)): |
| 152 | value = float(data) |
| 153 | formula = "" |
| 154 | else: |
| 155 | raise TypeError("Cannot split formula and value: {}".format(data)) |
| 156 | return str(formula), value |
| 157 | |
| 158 | def __load_json(self, json_file): |
| 159 | with open(json_file, 'r') as fin: |
no outgoing calls
no test coverage detected