(self)
| 190 | return [name] |
| 191 | |
| 192 | def getFlatParameters(self): |
| 193 | name = self.root |
| 194 | if "anyOf" in self.config or "oneOf" in self.config: |
| 195 | parameters = [] |
| 196 | v = "anyOf" if "anyOf" in self.config else "oneOf" |
| 197 | data = self.config[v] |
| 198 | |
| 199 | for index, param in enumerate(data): |
| 200 | subParameters = Hyperparameter( |
| 201 | param, self, name + "." + str(index) |
| 202 | ).getFlatParameters() |
| 203 | parameters = parameters + subParameters |
| 204 | return parameters |
| 205 | elif "enum" in self.config or "constant" in self.config: |
| 206 | return [self] |
| 207 | elif self.config["type"] == "object": |
| 208 | parameters = [] |
| 209 | for key in self.config["properties"].keys(): |
| 210 | config = self.config["properties"][key] |
| 211 | subParameters = Hyperparameter( |
| 212 | config, self, name + "." + key |
| 213 | ).getFlatParameters() |
| 214 | parameters = parameters + subParameters |
| 215 | return parameters |
| 216 | elif self.config["type"] == "number": |
| 217 | return [self] |
| 218 | |
| 219 | def getLog10Cardinality(self): |
| 220 | if "anyOf" in self.config or "oneOf" in self.config: |
no test coverage detected