How to use get_schema method in tempest

Best Python code snippet using tempest_python

__init__.py

Source:__init__.py Github

copy

Full Screen

...39 omm.model.graph.output.append(vi)40 else:41 raise Exception42def Abs(*args, **kwargs):43 schema = onnx.defs.get_schema("Abs",44 max_inclusive_version=OPSET_VER,45 domain="")46 return getattr(sys.modules[f"{mod_name}.ops"], 47 f"v{schema.since_version}.Abs")(*args, **kwargs)48def Acos(*args, **kwargs):49 schema = onnx.defs.get_schema("Acos",50 max_inclusive_version=OPSET_VER,51 domain="")52 return getattr(sys.modules[f"{mod_name}.ops"], 53 f"v{schema.since_version}.Acos")(*args, **kwargs)54def Acosh(*args, **kwargs):55 schema = onnx.defs.get_schema("Acosh",56 max_inclusive_version=OPSET_VER,57 domain="")58 return getattr(sys.modules[f"{mod_name}.ops"], 59 f"v{schema.since_version}.Acosh")(*args, **kwargs)60def Adagrad(*args, **kwargs):61 schema = onnx.defs.get_schema("Adagrad",62 max_inclusive_version=OPSET_VER,63 domain="")64 return getattr(sys.modules[f"{mod_name}.ops"], 65 f"v{schema.since_version}.Adagrad")(*args, **kwargs)66def Adam(*args, **kwargs):67 schema = onnx.defs.get_schema("Adam",68 max_inclusive_version=OPSET_VER,69 domain="")70 return getattr(sys.modules[f"{mod_name}.ops"], 71 f"v{schema.since_version}.Adam")(*args, **kwargs)72def Add(*args, **kwargs):73 schema = onnx.defs.get_schema("Add",74 max_inclusive_version=OPSET_VER,75 domain="")76 return getattr(sys.modules[f"{mod_name}.ops"], 77 f"v{schema.since_version}.Add")(*args, **kwargs)78def And(*args, **kwargs):79 schema = onnx.defs.get_schema("And",80 max_inclusive_version=OPSET_VER,81 domain="")82 return getattr(sys.modules[f"{mod_name}.ops"], 83 f"v{schema.since_version}.And")(*args, **kwargs)84def ArgMax(*args, **kwargs):85 schema = onnx.defs.get_schema("ArgMax",86 max_inclusive_version=OPSET_VER,87 domain="")88 return getattr(sys.modules[f"{mod_name}.ops"], 89 f"v{schema.since_version}.ArgMax")(*args, **kwargs)90def ArgMin(*args, **kwargs):91 schema = onnx.defs.get_schema("ArgMin",92 max_inclusive_version=OPSET_VER,93 domain="")94 return getattr(sys.modules[f"{mod_name}.ops"], 95 f"v{schema.since_version}.ArgMin")(*args, **kwargs)96def ArrayFeatureExtractor(*args, **kwargs):97 schema = onnx.defs.get_schema("ArrayFeatureExtractor",98 max_inclusive_version=OPSET_VER,99 domain="")100 return getattr(sys.modules[f"{mod_name}.ops"], 101 f"v{schema.since_version}.ArrayFeatureExtractor")(*args, **kwargs)102def Asin(*args, **kwargs):103 schema = onnx.defs.get_schema("Asin",104 max_inclusive_version=OPSET_VER,105 domain="")106 return getattr(sys.modules[f"{mod_name}.ops"], 107 f"v{schema.since_version}.Asin")(*args, **kwargs)108def Asinh(*args, **kwargs):109 schema = onnx.defs.get_schema("Asinh",110 max_inclusive_version=OPSET_VER,111 domain="")112 return getattr(sys.modules[f"{mod_name}.ops"], 113 f"v{schema.since_version}.Asinh")(*args, **kwargs)114def Atan(*args, **kwargs):115 schema = onnx.defs.get_schema("Atan",116 max_inclusive_version=OPSET_VER,117 domain="")118 return getattr(sys.modules[f"{mod_name}.ops"], 119 f"v{schema.since_version}.Atan")(*args, **kwargs)120def Atanh(*args, **kwargs):121 schema = onnx.defs.get_schema("Atanh",122 max_inclusive_version=OPSET_VER,123 domain="")124 return getattr(sys.modules[f"{mod_name}.ops"], 125 f"v{schema.since_version}.Atanh")(*args, **kwargs)126def AveragePool(*args, **kwargs):127 schema = onnx.defs.get_schema("AveragePool",128 max_inclusive_version=OPSET_VER,129 domain="")130 return getattr(sys.modules[f"{mod_name}.ops"], 131 f"v{schema.since_version}.AveragePool")(*args, **kwargs)132def BatchNormalization(*args, **kwargs):133 schema = onnx.defs.get_schema("BatchNormalization",134 max_inclusive_version=OPSET_VER,135 domain="")136 return getattr(sys.modules[f"{mod_name}.ops"], 137 f"v{schema.since_version}.BatchNormalization")(*args, **kwargs)138def Binarizer(*args, **kwargs):139 schema = onnx.defs.get_schema("Binarizer",140 max_inclusive_version=OPSET_VER,141 domain="")142 return getattr(sys.modules[f"{mod_name}.ops"], 143 f"v{schema.since_version}.Binarizer")(*args, **kwargs)144def BitShift(*args, **kwargs):145 schema = onnx.defs.get_schema("BitShift",146 max_inclusive_version=OPSET_VER,147 domain="")148 return getattr(sys.modules[f"{mod_name}.ops"], 149 f"v{schema.since_version}.BitShift")(*args, **kwargs)150def Cast(*args, **kwargs):151 schema = onnx.defs.get_schema("Cast",152 max_inclusive_version=OPSET_VER,153 domain="")154 return getattr(sys.modules[f"{mod_name}.ops"], 155 f"v{schema.since_version}.Cast")(*args, **kwargs)156def CastMap(*args, **kwargs):157 schema = onnx.defs.get_schema("CastMap",158 max_inclusive_version=OPSET_VER,159 domain="")160 return getattr(sys.modules[f"{mod_name}.ops"], 161 f"v{schema.since_version}.CastMap")(*args, **kwargs)162def CategoryMapper(*args, **kwargs):163 schema = onnx.defs.get_schema("CategoryMapper",164 max_inclusive_version=OPSET_VER,165 domain="")166 return getattr(sys.modules[f"{mod_name}.ops"], 167 f"v{schema.since_version}.CategoryMapper")(*args, **kwargs)168def Ceil(*args, **kwargs):169 schema = onnx.defs.get_schema("Ceil",170 max_inclusive_version=OPSET_VER,171 domain="")172 return getattr(sys.modules[f"{mod_name}.ops"], 173 f"v{schema.since_version}.Ceil")(*args, **kwargs)174def Celu(*args, **kwargs):175 schema = onnx.defs.get_schema("Celu",176 max_inclusive_version=OPSET_VER,177 domain="")178 return getattr(sys.modules[f"{mod_name}.ops"], 179 f"v{schema.since_version}.Celu")(*args, **kwargs)180def Clip(*args, **kwargs):181 schema = onnx.defs.get_schema("Clip",182 max_inclusive_version=OPSET_VER,183 domain="")184 return getattr(sys.modules[f"{mod_name}.ops"], 185 f"v{schema.since_version}.Clip")(*args, **kwargs)186def Compress(*args, **kwargs):187 schema = onnx.defs.get_schema("Compress",188 max_inclusive_version=OPSET_VER,189 domain="")190 return getattr(sys.modules[f"{mod_name}.ops"], 191 f"v{schema.since_version}.Compress")(*args, **kwargs)192def Concat(*args, **kwargs):193 schema = onnx.defs.get_schema("Concat",194 max_inclusive_version=OPSET_VER,195 domain="")196 return getattr(sys.modules[f"{mod_name}.ops"], 197 f"v{schema.since_version}.Concat")(*args, **kwargs)198def ConcatFromSequence(*args, **kwargs):199 schema = onnx.defs.get_schema("ConcatFromSequence",200 max_inclusive_version=OPSET_VER,201 domain="")202 return getattr(sys.modules[f"{mod_name}.ops"], 203 f"v{schema.since_version}.ConcatFromSequence")(*args, **kwargs)204def Constant(*args, **kwargs):205 schema = onnx.defs.get_schema("Constant",206 max_inclusive_version=OPSET_VER,207 domain="")208 return getattr(sys.modules[f"{mod_name}.ops"], 209 f"v{schema.since_version}.Constant")(*args, **kwargs)210def ConstantOfShape(*args, **kwargs):211 schema = onnx.defs.get_schema("ConstantOfShape",212 max_inclusive_version=OPSET_VER,213 domain="")214 return getattr(sys.modules[f"{mod_name}.ops"], 215 f"v{schema.since_version}.ConstantOfShape")(*args, **kwargs)216def Conv(*args, **kwargs):217 schema = onnx.defs.get_schema("Conv",218 max_inclusive_version=OPSET_VER,219 domain="")220 return getattr(sys.modules[f"{mod_name}.ops"], 221 f"v{schema.since_version}.Conv")(*args, **kwargs)222def ConvInteger(*args, **kwargs):223 schema = onnx.defs.get_schema("ConvInteger",224 max_inclusive_version=OPSET_VER,225 domain="")226 return getattr(sys.modules[f"{mod_name}.ops"], 227 f"v{schema.since_version}.ConvInteger")(*args, **kwargs)228def ConvTranspose(*args, **kwargs):229 schema = onnx.defs.get_schema("ConvTranspose",230 max_inclusive_version=OPSET_VER,231 domain="")232 return getattr(sys.modules[f"{mod_name}.ops"], 233 f"v{schema.since_version}.ConvTranspose")(*args, **kwargs)234def Cos(*args, **kwargs):235 schema = onnx.defs.get_schema("Cos",236 max_inclusive_version=OPSET_VER,237 domain="")238 return getattr(sys.modules[f"{mod_name}.ops"], 239 f"v{schema.since_version}.Cos")(*args, **kwargs)240def Cosh(*args, **kwargs):241 schema = onnx.defs.get_schema("Cosh",242 max_inclusive_version=OPSET_VER,243 domain="")244 return getattr(sys.modules[f"{mod_name}.ops"], 245 f"v{schema.since_version}.Cosh")(*args, **kwargs)246def CumSum(*args, **kwargs):247 schema = onnx.defs.get_schema("CumSum",248 max_inclusive_version=OPSET_VER,249 domain="")250 return getattr(sys.modules[f"{mod_name}.ops"], 251 f"v{schema.since_version}.CumSum")(*args, **kwargs)252def DepthToSpace(*args, **kwargs):253 schema = onnx.defs.get_schema("DepthToSpace",254 max_inclusive_version=OPSET_VER,255 domain="")256 return getattr(sys.modules[f"{mod_name}.ops"], 257 f"v{schema.since_version}.DepthToSpace")(*args, **kwargs)258def DequantizeLinear(*args, **kwargs):259 schema = onnx.defs.get_schema("DequantizeLinear",260 max_inclusive_version=OPSET_VER,261 domain="")262 return getattr(sys.modules[f"{mod_name}.ops"], 263 f"v{schema.since_version}.DequantizeLinear")(*args, **kwargs)264def Det(*args, **kwargs):265 schema = onnx.defs.get_schema("Det",266 max_inclusive_version=OPSET_VER,267 domain="")268 return getattr(sys.modules[f"{mod_name}.ops"], 269 f"v{schema.since_version}.Det")(*args, **kwargs)270def DictVectorizer(*args, **kwargs):271 schema = onnx.defs.get_schema("DictVectorizer",272 max_inclusive_version=OPSET_VER,273 domain="")274 return getattr(sys.modules[f"{mod_name}.ops"], 275 f"v{schema.since_version}.DictVectorizer")(*args, **kwargs)276def Div(*args, **kwargs):277 schema = onnx.defs.get_schema("Div",278 max_inclusive_version=OPSET_VER,279 domain="")280 return getattr(sys.modules[f"{mod_name}.ops"], 281 f"v{schema.since_version}.Div")(*args, **kwargs)282def Dropout(*args, **kwargs):283 schema = onnx.defs.get_schema("Dropout",284 max_inclusive_version=OPSET_VER,285 domain="")286 return getattr(sys.modules[f"{mod_name}.ops"], 287 f"v{schema.since_version}.Dropout")(*args, **kwargs)288def DynamicQuantizeLinear(*args, **kwargs):289 schema = onnx.defs.get_schema("DynamicQuantizeLinear",290 max_inclusive_version=OPSET_VER,291 domain="")292 return getattr(sys.modules[f"{mod_name}.ops"], 293 f"v{schema.since_version}.DynamicQuantizeLinear")(*args, **kwargs)294def Einsum(*args, **kwargs):295 schema = onnx.defs.get_schema("Einsum",296 max_inclusive_version=OPSET_VER,297 domain="")298 return getattr(sys.modules[f"{mod_name}.ops"], 299 f"v{schema.since_version}.Einsum")(*args, **kwargs)300def Elu(*args, **kwargs):301 schema = onnx.defs.get_schema("Elu",302 max_inclusive_version=OPSET_VER,303 domain="")304 return getattr(sys.modules[f"{mod_name}.ops"], 305 f"v{schema.since_version}.Elu")(*args, **kwargs)306def Equal(*args, **kwargs):307 schema = onnx.defs.get_schema("Equal",308 max_inclusive_version=OPSET_VER,309 domain="")310 return getattr(sys.modules[f"{mod_name}.ops"], 311 f"v{schema.since_version}.Equal")(*args, **kwargs)312def Erf(*args, **kwargs):313 schema = onnx.defs.get_schema("Erf",314 max_inclusive_version=OPSET_VER,315 domain="")316 return getattr(sys.modules[f"{mod_name}.ops"], 317 f"v{schema.since_version}.Erf")(*args, **kwargs)318def Exp(*args, **kwargs):319 schema = onnx.defs.get_schema("Exp",320 max_inclusive_version=OPSET_VER,321 domain="")322 return getattr(sys.modules[f"{mod_name}.ops"], 323 f"v{schema.since_version}.Exp")(*args, **kwargs)324def Expand(*args, **kwargs):325 schema = onnx.defs.get_schema("Expand",326 max_inclusive_version=OPSET_VER,327 domain="")328 return getattr(sys.modules[f"{mod_name}.ops"], 329 f"v{schema.since_version}.Expand")(*args, **kwargs)330def EyeLike(*args, **kwargs):331 schema = onnx.defs.get_schema("EyeLike",332 max_inclusive_version=OPSET_VER,333 domain="")334 return getattr(sys.modules[f"{mod_name}.ops"], 335 f"v{schema.since_version}.EyeLike")(*args, **kwargs)336def FeatureVectorizer(*args, **kwargs):337 schema = onnx.defs.get_schema("FeatureVectorizer",338 max_inclusive_version=OPSET_VER,339 domain="")340 return getattr(sys.modules[f"{mod_name}.ops"], 341 f"v{schema.since_version}.FeatureVectorizer")(*args, **kwargs)342def Flatten(*args, **kwargs):343 schema = onnx.defs.get_schema("Flatten",344 max_inclusive_version=OPSET_VER,345 domain="")346 return getattr(sys.modules[f"{mod_name}.ops"], 347 f"v{schema.since_version}.Flatten")(*args, **kwargs)348def Floor(*args, **kwargs):349 schema = onnx.defs.get_schema("Floor",350 max_inclusive_version=OPSET_VER,351 domain="")352 return getattr(sys.modules[f"{mod_name}.ops"], 353 f"v{schema.since_version}.Floor")(*args, **kwargs)354def GRU(*args, **kwargs):355 schema = onnx.defs.get_schema("GRU",356 max_inclusive_version=OPSET_VER,357 domain="")358 return getattr(sys.modules[f"{mod_name}.ops"], 359 f"v{schema.since_version}.GRU")(*args, **kwargs)360def Gather(*args, **kwargs):361 schema = onnx.defs.get_schema("Gather",362 max_inclusive_version=OPSET_VER,363 domain="")364 return getattr(sys.modules[f"{mod_name}.ops"], 365 f"v{schema.since_version}.Gather")(*args, **kwargs)366def GatherElements(*args, **kwargs):367 schema = onnx.defs.get_schema("GatherElements",368 max_inclusive_version=OPSET_VER,369 domain="")370 return getattr(sys.modules[f"{mod_name}.ops"], 371 f"v{schema.since_version}.GatherElements")(*args, **kwargs)372def GatherND(*args, **kwargs):373 schema = onnx.defs.get_schema("GatherND",374 max_inclusive_version=OPSET_VER,375 domain="")376 return getattr(sys.modules[f"{mod_name}.ops"], 377 f"v{schema.since_version}.GatherND")(*args, **kwargs)378def Gemm(*args, **kwargs):379 schema = onnx.defs.get_schema("Gemm",380 max_inclusive_version=OPSET_VER,381 domain="")382 return getattr(sys.modules[f"{mod_name}.ops"], 383 f"v{schema.since_version}.Gemm")(*args, **kwargs)384def GlobalAveragePool(*args, **kwargs):385 schema = onnx.defs.get_schema("GlobalAveragePool",386 max_inclusive_version=OPSET_VER,387 domain="")388 return getattr(sys.modules[f"{mod_name}.ops"], 389 f"v{schema.since_version}.GlobalAveragePool")(*args, **kwargs)390def GlobalLpPool(*args, **kwargs):391 schema = onnx.defs.get_schema("GlobalLpPool",392 max_inclusive_version=OPSET_VER,393 domain="")394 return getattr(sys.modules[f"{mod_name}.ops"], 395 f"v{schema.since_version}.GlobalLpPool")(*args, **kwargs)396def GlobalMaxPool(*args, **kwargs):397 schema = onnx.defs.get_schema("GlobalMaxPool",398 max_inclusive_version=OPSET_VER,399 domain="")400 return getattr(sys.modules[f"{mod_name}.ops"], 401 f"v{schema.since_version}.GlobalMaxPool")(*args, **kwargs)402def Gradient(*args, **kwargs):403 schema = onnx.defs.get_schema("Gradient",404 max_inclusive_version=OPSET_VER,405 domain="")406 return getattr(sys.modules[f"{mod_name}.ops"], 407 f"v{schema.since_version}.Gradient")(*args, **kwargs)408def Greater(*args, **kwargs):409 schema = onnx.defs.get_schema("Greater",410 max_inclusive_version=OPSET_VER,411 domain="")412 return getattr(sys.modules[f"{mod_name}.ops"], 413 f"v{schema.since_version}.Greater")(*args, **kwargs)414def GreaterOrEqual(*args, **kwargs):415 schema = onnx.defs.get_schema("GreaterOrEqual",416 max_inclusive_version=OPSET_VER,417 domain="")418 return getattr(sys.modules[f"{mod_name}.ops"], 419 f"v{schema.since_version}.GreaterOrEqual")(*args, **kwargs)420def HardSigmoid(*args, **kwargs):421 schema = onnx.defs.get_schema("HardSigmoid",422 max_inclusive_version=OPSET_VER,423 domain="")424 return getattr(sys.modules[f"{mod_name}.ops"], 425 f"v{schema.since_version}.HardSigmoid")(*args, **kwargs)426def HardSwish(*args, **kwargs):427 schema = onnx.defs.get_schema("HardSwish",428 max_inclusive_version=OPSET_VER,429 domain="")430 return getattr(sys.modules[f"{mod_name}.ops"], 431 f"v{schema.since_version}.HardSwish")(*args, **kwargs)432def Hardmax(*args, **kwargs):433 schema = onnx.defs.get_schema("Hardmax",434 max_inclusive_version=OPSET_VER,435 domain="")436 return getattr(sys.modules[f"{mod_name}.ops"], 437 f"v{schema.since_version}.Hardmax")(*args, **kwargs)438def Identity(*args, **kwargs):439 schema = onnx.defs.get_schema("Identity",440 max_inclusive_version=OPSET_VER,441 domain="")442 return getattr(sys.modules[f"{mod_name}.ops"], 443 f"v{schema.since_version}.Identity")(*args, **kwargs)444def If(*args, **kwargs):445 schema = onnx.defs.get_schema("If",446 max_inclusive_version=OPSET_VER,447 domain="")448 return getattr(sys.modules[f"{mod_name}.ops"], 449 f"v{schema.since_version}.If")(*args, **kwargs)450def Imputer(*args, **kwargs):451 schema = onnx.defs.get_schema("Imputer",452 max_inclusive_version=OPSET_VER,453 domain="")454 return getattr(sys.modules[f"{mod_name}.ops"], 455 f"v{schema.since_version}.Imputer")(*args, **kwargs)456def InstanceNormalization(*args, **kwargs):457 schema = onnx.defs.get_schema("InstanceNormalization",458 max_inclusive_version=OPSET_VER,459 domain="")460 return getattr(sys.modules[f"{mod_name}.ops"], 461 f"v{schema.since_version}.InstanceNormalization")(*args, **kwargs)462def IsInf(*args, **kwargs):463 schema = onnx.defs.get_schema("IsInf",464 max_inclusive_version=OPSET_VER,465 domain="")466 return getattr(sys.modules[f"{mod_name}.ops"], 467 f"v{schema.since_version}.IsInf")(*args, **kwargs)468def IsNaN(*args, **kwargs):469 schema = onnx.defs.get_schema("IsNaN",470 max_inclusive_version=OPSET_VER,471 domain="")472 return getattr(sys.modules[f"{mod_name}.ops"], 473 f"v{schema.since_version}.IsNaN")(*args, **kwargs)474def LRN(*args, **kwargs):475 schema = onnx.defs.get_schema("LRN",476 max_inclusive_version=OPSET_VER,477 domain="")478 return getattr(sys.modules[f"{mod_name}.ops"], 479 f"v{schema.since_version}.LRN")(*args, **kwargs)480def LSTM(*args, **kwargs):481 schema = onnx.defs.get_schema("LSTM",482 max_inclusive_version=OPSET_VER,483 domain="")484 return getattr(sys.modules[f"{mod_name}.ops"], 485 f"v{schema.since_version}.LSTM")(*args, **kwargs)486def LabelEncoder(*args, **kwargs):487 schema = onnx.defs.get_schema("LabelEncoder",488 max_inclusive_version=OPSET_VER,489 domain="")490 return getattr(sys.modules[f"{mod_name}.ops"], 491 f"v{schema.since_version}.LabelEncoder")(*args, **kwargs)492def LeakyRelu(*args, **kwargs):493 schema = onnx.defs.get_schema("LeakyRelu",494 max_inclusive_version=OPSET_VER,495 domain="")496 return getattr(sys.modules[f"{mod_name}.ops"], 497 f"v{schema.since_version}.LeakyRelu")(*args, **kwargs)498def Less(*args, **kwargs):499 schema = onnx.defs.get_schema("Less",500 max_inclusive_version=OPSET_VER,501 domain="")502 return getattr(sys.modules[f"{mod_name}.ops"], 503 f"v{schema.since_version}.Less")(*args, **kwargs)504def LessOrEqual(*args, **kwargs):505 schema = onnx.defs.get_schema("LessOrEqual",506 max_inclusive_version=OPSET_VER,507 domain="")508 return getattr(sys.modules[f"{mod_name}.ops"], 509 f"v{schema.since_version}.LessOrEqual")(*args, **kwargs)510def LinearClassifier(*args, **kwargs):511 schema = onnx.defs.get_schema("LinearClassifier",512 max_inclusive_version=OPSET_VER,513 domain="")514 return getattr(sys.modules[f"{mod_name}.ops"], 515 f"v{schema.since_version}.LinearClassifier")(*args, **kwargs)516def LinearRegressor(*args, **kwargs):517 schema = onnx.defs.get_schema("LinearRegressor",518 max_inclusive_version=OPSET_VER,519 domain="")520 return getattr(sys.modules[f"{mod_name}.ops"], 521 f"v{schema.since_version}.LinearRegressor")(*args, **kwargs)522def Log(*args, **kwargs):523 schema = onnx.defs.get_schema("Log",524 max_inclusive_version=OPSET_VER,525 domain="")526 return getattr(sys.modules[f"{mod_name}.ops"], 527 f"v{schema.since_version}.Log")(*args, **kwargs)528def LogSoftmax(*args, **kwargs):529 schema = onnx.defs.get_schema("LogSoftmax",530 max_inclusive_version=OPSET_VER,531 domain="")532 return getattr(sys.modules[f"{mod_name}.ops"], 533 f"v{schema.since_version}.LogSoftmax")(*args, **kwargs)534def Loop(*args, **kwargs):535 schema = onnx.defs.get_schema("Loop",536 max_inclusive_version=OPSET_VER,537 domain="")538 return getattr(sys.modules[f"{mod_name}.ops"], 539 f"v{schema.since_version}.Loop")(*args, **kwargs)540def LpNormalization(*args, **kwargs):541 schema = onnx.defs.get_schema("LpNormalization",542 max_inclusive_version=OPSET_VER,543 domain="")544 return getattr(sys.modules[f"{mod_name}.ops"], 545 f"v{schema.since_version}.LpNormalization")(*args, **kwargs)546def LpPool(*args, **kwargs):547 schema = onnx.defs.get_schema("LpPool",548 max_inclusive_version=OPSET_VER,549 domain="")550 return getattr(sys.modules[f"{mod_name}.ops"], 551 f"v{schema.since_version}.LpPool")(*args, **kwargs)552def MatMul(*args, **kwargs):553 schema = onnx.defs.get_schema("MatMul",554 max_inclusive_version=OPSET_VER,555 domain="")556 return getattr(sys.modules[f"{mod_name}.ops"], 557 f"v{schema.since_version}.MatMul")(*args, **kwargs)558def MatMulInteger(*args, **kwargs):559 schema = onnx.defs.get_schema("MatMulInteger",560 max_inclusive_version=OPSET_VER,561 domain="")562 return getattr(sys.modules[f"{mod_name}.ops"], 563 f"v{schema.since_version}.MatMulInteger")(*args, **kwargs)564def Max(*args, **kwargs):565 schema = onnx.defs.get_schema("Max",566 max_inclusive_version=OPSET_VER,567 domain="")568 return getattr(sys.modules[f"{mod_name}.ops"], 569 f"v{schema.since_version}.Max")(*args, **kwargs)570def MaxPool(*args, **kwargs):571 schema = onnx.defs.get_schema("MaxPool",572 max_inclusive_version=OPSET_VER,573 domain="")574 return getattr(sys.modules[f"{mod_name}.ops"], 575 f"v{schema.since_version}.MaxPool")(*args, **kwargs)576def MaxRoiPool(*args, **kwargs):577 schema = onnx.defs.get_schema("MaxRoiPool",578 max_inclusive_version=OPSET_VER,579 domain="")580 return getattr(sys.modules[f"{mod_name}.ops"], 581 f"v{schema.since_version}.MaxRoiPool")(*args, **kwargs)582def MaxUnpool(*args, **kwargs):583 schema = onnx.defs.get_schema("MaxUnpool",584 max_inclusive_version=OPSET_VER,585 domain="")586 return getattr(sys.modules[f"{mod_name}.ops"], 587 f"v{schema.since_version}.MaxUnpool")(*args, **kwargs)588def Mean(*args, **kwargs):589 schema = onnx.defs.get_schema("Mean",590 max_inclusive_version=OPSET_VER,591 domain="")592 return getattr(sys.modules[f"{mod_name}.ops"], 593 f"v{schema.since_version}.Mean")(*args, **kwargs)594def MeanVarianceNormalization(*args, **kwargs):595 schema = onnx.defs.get_schema("MeanVarianceNormalization",596 max_inclusive_version=OPSET_VER,597 domain="")598 return getattr(sys.modules[f"{mod_name}.ops"], 599 f"v{schema.since_version}.MeanVarianceNormalization")(*args, **kwargs)600def Min(*args, **kwargs):601 schema = onnx.defs.get_schema("Min",602 max_inclusive_version=OPSET_VER,603 domain="")604 return getattr(sys.modules[f"{mod_name}.ops"], 605 f"v{schema.since_version}.Min")(*args, **kwargs)606def Mod(*args, **kwargs):607 schema = onnx.defs.get_schema("Mod",608 max_inclusive_version=OPSET_VER,609 domain="")610 return getattr(sys.modules[f"{mod_name}.ops"], 611 f"v{schema.since_version}.Mod")(*args, **kwargs)612def Momentum(*args, **kwargs):613 schema = onnx.defs.get_schema("Momentum",614 max_inclusive_version=OPSET_VER,615 domain="")616 return getattr(sys.modules[f"{mod_name}.ops"], 617 f"v{schema.since_version}.Momentum")(*args, **kwargs)618def Mul(*args, **kwargs):619 schema = onnx.defs.get_schema("Mul",620 max_inclusive_version=OPSET_VER,621 domain="")622 return getattr(sys.modules[f"{mod_name}.ops"], 623 f"v{schema.since_version}.Mul")(*args, **kwargs)624def Multinomial(*args, **kwargs):625 schema = onnx.defs.get_schema("Multinomial",626 max_inclusive_version=OPSET_VER,627 domain="")628 return getattr(sys.modules[f"{mod_name}.ops"], 629 f"v{schema.since_version}.Multinomial")(*args, **kwargs)630def Neg(*args, **kwargs):631 schema = onnx.defs.get_schema("Neg",632 max_inclusive_version=OPSET_VER,633 domain="")634 return getattr(sys.modules[f"{mod_name}.ops"], 635 f"v{schema.since_version}.Neg")(*args, **kwargs)636def NegativeLogLikelihoodLoss(*args, **kwargs):637 schema = onnx.defs.get_schema("NegativeLogLikelihoodLoss",638 max_inclusive_version=OPSET_VER,639 domain="")640 return getattr(sys.modules[f"{mod_name}.ops"], 641 f"v{schema.since_version}.NegativeLogLikelihoodLoss")(*args, **kwargs)642def NonMaxSuppression(*args, **kwargs):643 schema = onnx.defs.get_schema("NonMaxSuppression",644 max_inclusive_version=OPSET_VER,645 domain="")646 return getattr(sys.modules[f"{mod_name}.ops"], 647 f"v{schema.since_version}.NonMaxSuppression")(*args, **kwargs)648def NonZero(*args, **kwargs):649 schema = onnx.defs.get_schema("NonZero",650 max_inclusive_version=OPSET_VER,651 domain="")652 return getattr(sys.modules[f"{mod_name}.ops"], 653 f"v{schema.since_version}.NonZero")(*args, **kwargs)654def Normalizer(*args, **kwargs):655 schema = onnx.defs.get_schema("Normalizer",656 max_inclusive_version=OPSET_VER,657 domain="")658 return getattr(sys.modules[f"{mod_name}.ops"], 659 f"v{schema.since_version}.Normalizer")(*args, **kwargs)660def Not(*args, **kwargs):661 schema = onnx.defs.get_schema("Not",662 max_inclusive_version=OPSET_VER,663 domain="")664 return getattr(sys.modules[f"{mod_name}.ops"], 665 f"v{schema.since_version}.Not")(*args, **kwargs)666def OneHot(*args, **kwargs):667 schema = onnx.defs.get_schema("OneHot",668 max_inclusive_version=OPSET_VER,669 domain="")670 return getattr(sys.modules[f"{mod_name}.ops"], 671 f"v{schema.since_version}.OneHot")(*args, **kwargs)672def OneHotEncoder(*args, **kwargs):673 schema = onnx.defs.get_schema("OneHotEncoder",674 max_inclusive_version=OPSET_VER,675 domain="")676 return getattr(sys.modules[f"{mod_name}.ops"], 677 f"v{schema.since_version}.OneHotEncoder")(*args, **kwargs)678def Or(*args, **kwargs):679 schema = onnx.defs.get_schema("Or",680 max_inclusive_version=OPSET_VER,681 domain="")682 return getattr(sys.modules[f"{mod_name}.ops"], 683 f"v{schema.since_version}.Or")(*args, **kwargs)684def PRelu(*args, **kwargs):685 schema = onnx.defs.get_schema("PRelu",686 max_inclusive_version=OPSET_VER,687 domain="")688 return getattr(sys.modules[f"{mod_name}.ops"], 689 f"v{schema.since_version}.PRelu")(*args, **kwargs)690def Pad(*args, **kwargs):691 schema = onnx.defs.get_schema("Pad",692 max_inclusive_version=OPSET_VER,693 domain="")694 return getattr(sys.modules[f"{mod_name}.ops"], 695 f"v{schema.since_version}.Pad")(*args, **kwargs)696def Pow(*args, **kwargs):697 schema = onnx.defs.get_schema("Pow",698 max_inclusive_version=OPSET_VER,699 domain="")700 return getattr(sys.modules[f"{mod_name}.ops"], 701 f"v{schema.since_version}.Pow")(*args, **kwargs)702def QLinearConv(*args, **kwargs):703 schema = onnx.defs.get_schema("QLinearConv",704 max_inclusive_version=OPSET_VER,705 domain="")706 return getattr(sys.modules[f"{mod_name}.ops"], 707 f"v{schema.since_version}.QLinearConv")(*args, **kwargs)708def QLinearMatMul(*args, **kwargs):709 schema = onnx.defs.get_schema("QLinearMatMul",710 max_inclusive_version=OPSET_VER,711 domain="")712 return getattr(sys.modules[f"{mod_name}.ops"], 713 f"v{schema.since_version}.QLinearMatMul")(*args, **kwargs)714def QuantizeLinear(*args, **kwargs):715 schema = onnx.defs.get_schema("QuantizeLinear",716 max_inclusive_version=OPSET_VER,717 domain="")718 return getattr(sys.modules[f"{mod_name}.ops"], 719 f"v{schema.since_version}.QuantizeLinear")(*args, **kwargs)720def RNN(*args, **kwargs):721 schema = onnx.defs.get_schema("RNN",722 max_inclusive_version=OPSET_VER,723 domain="")724 return getattr(sys.modules[f"{mod_name}.ops"], 725 f"v{schema.since_version}.RNN")(*args, **kwargs)726def RandomNormal(*args, **kwargs):727 schema = onnx.defs.get_schema("RandomNormal",728 max_inclusive_version=OPSET_VER,729 domain="")730 return getattr(sys.modules[f"{mod_name}.ops"], 731 f"v{schema.since_version}.RandomNormal")(*args, **kwargs)732def RandomNormalLike(*args, **kwargs):733 schema = onnx.defs.get_schema("RandomNormalLike",734 max_inclusive_version=OPSET_VER,735 domain="")736 return getattr(sys.modules[f"{mod_name}.ops"], 737 f"v{schema.since_version}.RandomNormalLike")(*args, **kwargs)738def RandomUniform(*args, **kwargs):739 schema = onnx.defs.get_schema("RandomUniform",740 max_inclusive_version=OPSET_VER,741 domain="")742 return getattr(sys.modules[f"{mod_name}.ops"], 743 f"v{schema.since_version}.RandomUniform")(*args, **kwargs)744def RandomUniformLike(*args, **kwargs):745 schema = onnx.defs.get_schema("RandomUniformLike",746 max_inclusive_version=OPSET_VER,747 domain="")748 return getattr(sys.modules[f"{mod_name}.ops"], 749 f"v{schema.since_version}.RandomUniformLike")(*args, **kwargs)750def Range(*args, **kwargs):751 schema = onnx.defs.get_schema("Range",752 max_inclusive_version=OPSET_VER,753 domain="")754 return getattr(sys.modules[f"{mod_name}.ops"], 755 f"v{schema.since_version}.Range")(*args, **kwargs)756def Reciprocal(*args, **kwargs):757 schema = onnx.defs.get_schema("Reciprocal",758 max_inclusive_version=OPSET_VER,759 domain="")760 return getattr(sys.modules[f"{mod_name}.ops"], 761 f"v{schema.since_version}.Reciprocal")(*args, **kwargs)762def ReduceL1(*args, **kwargs):763 schema = onnx.defs.get_schema("ReduceL1",764 max_inclusive_version=OPSET_VER,765 domain="")766 return getattr(sys.modules[f"{mod_name}.ops"], 767 f"v{schema.since_version}.ReduceL1")(*args, **kwargs)768def ReduceL2(*args, **kwargs):769 schema = onnx.defs.get_schema("ReduceL2",770 max_inclusive_version=OPSET_VER,771 domain="")772 return getattr(sys.modules[f"{mod_name}.ops"], 773 f"v{schema.since_version}.ReduceL2")(*args, **kwargs)774def ReduceLogSum(*args, **kwargs):775 schema = onnx.defs.get_schema("ReduceLogSum",776 max_inclusive_version=OPSET_VER,777 domain="")778 return getattr(sys.modules[f"{mod_name}.ops"], 779 f"v{schema.since_version}.ReduceLogSum")(*args, **kwargs)780def ReduceLogSumExp(*args, **kwargs):781 schema = onnx.defs.get_schema("ReduceLogSumExp",782 max_inclusive_version=OPSET_VER,783 domain="")784 return getattr(sys.modules[f"{mod_name}.ops"], 785 f"v{schema.since_version}.ReduceLogSumExp")(*args, **kwargs)786def ReduceMax(*args, **kwargs):787 schema = onnx.defs.get_schema("ReduceMax",788 max_inclusive_version=OPSET_VER,789 domain="")790 return getattr(sys.modules[f"{mod_name}.ops"], 791 f"v{schema.since_version}.ReduceMax")(*args, **kwargs)792def ReduceMean(*args, **kwargs):793 schema = onnx.defs.get_schema("ReduceMean",794 max_inclusive_version=OPSET_VER,795 domain="")796 return getattr(sys.modules[f"{mod_name}.ops"], 797 f"v{schema.since_version}.ReduceMean")(*args, **kwargs)798def ReduceMin(*args, **kwargs):799 schema = onnx.defs.get_schema("ReduceMin",800 max_inclusive_version=OPSET_VER,801 domain="")802 return getattr(sys.modules[f"{mod_name}.ops"], 803 f"v{schema.since_version}.ReduceMin")(*args, **kwargs)804def ReduceProd(*args, **kwargs):805 schema = onnx.defs.get_schema("ReduceProd",806 max_inclusive_version=OPSET_VER,807 domain="")808 return getattr(sys.modules[f"{mod_name}.ops"], 809 f"v{schema.since_version}.ReduceProd")(*args, **kwargs)810def ReduceSum(*args, **kwargs):811 schema = onnx.defs.get_schema("ReduceSum",812 max_inclusive_version=OPSET_VER,813 domain="")814 return getattr(sys.modules[f"{mod_name}.ops"], 815 f"v{schema.since_version}.ReduceSum")(*args, **kwargs)816def ReduceSumSquare(*args, **kwargs):817 schema = onnx.defs.get_schema("ReduceSumSquare",818 max_inclusive_version=OPSET_VER,819 domain="")820 return getattr(sys.modules[f"{mod_name}.ops"], 821 f"v{schema.since_version}.ReduceSumSquare")(*args, **kwargs)822def Relu(*args, **kwargs):823 schema = onnx.defs.get_schema("Relu",824 max_inclusive_version=OPSET_VER,825 domain="")826 return getattr(sys.modules[f"{mod_name}.ops"], 827 f"v{schema.since_version}.Relu")(*args, **kwargs)828def Reshape(*args, **kwargs):829 schema = onnx.defs.get_schema("Reshape",830 max_inclusive_version=OPSET_VER,831 domain="")832 return getattr(sys.modules[f"{mod_name}.ops"], 833 f"v{schema.since_version}.Reshape")(*args, **kwargs)834def Resize(*args, **kwargs):835 schema = onnx.defs.get_schema("Resize",836 max_inclusive_version=OPSET_VER,837 domain="")838 return getattr(sys.modules[f"{mod_name}.ops"], 839 f"v{schema.since_version}.Resize")(*args, **kwargs)840def ReverseSequence(*args, **kwargs):841 schema = onnx.defs.get_schema("ReverseSequence",842 max_inclusive_version=OPSET_VER,843 domain="")844 return getattr(sys.modules[f"{mod_name}.ops"], 845 f"v{schema.since_version}.ReverseSequence")(*args, **kwargs)846def RoiAlign(*args, **kwargs):847 schema = onnx.defs.get_schema("RoiAlign",848 max_inclusive_version=OPSET_VER,849 domain="")850 return getattr(sys.modules[f"{mod_name}.ops"], 851 f"v{schema.since_version}.RoiAlign")(*args, **kwargs)852def Round(*args, **kwargs):853 schema = onnx.defs.get_schema("Round",854 max_inclusive_version=OPSET_VER,855 domain="")856 return getattr(sys.modules[f"{mod_name}.ops"], 857 f"v{schema.since_version}.Round")(*args, **kwargs)858def SVMClassifier(*args, **kwargs):859 schema = onnx.defs.get_schema("SVMClassifier",860 max_inclusive_version=OPSET_VER,861 domain="")862 return getattr(sys.modules[f"{mod_name}.ops"], 863 f"v{schema.since_version}.SVMClassifier")(*args, **kwargs)864def SVMRegressor(*args, **kwargs):865 schema = onnx.defs.get_schema("SVMRegressor",866 max_inclusive_version=OPSET_VER,867 domain="")868 return getattr(sys.modules[f"{mod_name}.ops"], 869 f"v{schema.since_version}.SVMRegressor")(*args, **kwargs)870def Scaler(*args, **kwargs):871 schema = onnx.defs.get_schema("Scaler",872 max_inclusive_version=OPSET_VER,873 domain="")874 return getattr(sys.modules[f"{mod_name}.ops"], 875 f"v{schema.since_version}.Scaler")(*args, **kwargs)876def Scan(*args, **kwargs):877 schema = onnx.defs.get_schema("Scan",878 max_inclusive_version=OPSET_VER,879 domain="")880 return getattr(sys.modules[f"{mod_name}.ops"], 881 f"v{schema.since_version}.Scan")(*args, **kwargs)882def Scatter(*args, **kwargs):883 schema = onnx.defs.get_schema("Scatter",884 max_inclusive_version=OPSET_VER,885 domain="")886 return getattr(sys.modules[f"{mod_name}.ops"], 887 f"v{schema.since_version}.Scatter")(*args, **kwargs)888def ScatterElements(*args, **kwargs):889 schema = onnx.defs.get_schema("ScatterElements",890 max_inclusive_version=OPSET_VER,891 domain="")892 return getattr(sys.modules[f"{mod_name}.ops"], 893 f"v{schema.since_version}.ScatterElements")(*args, **kwargs)894def ScatterND(*args, **kwargs):895 schema = onnx.defs.get_schema("ScatterND",896 max_inclusive_version=OPSET_VER,897 domain="")898 return getattr(sys.modules[f"{mod_name}.ops"], 899 f"v{schema.since_version}.ScatterND")(*args, **kwargs)900def Selu(*args, **kwargs):901 schema = onnx.defs.get_schema("Selu",902 max_inclusive_version=OPSET_VER,903 domain="")904 return getattr(sys.modules[f"{mod_name}.ops"], 905 f"v{schema.since_version}.Selu")(*args, **kwargs)906def SequenceAt(*args, **kwargs):907 schema = onnx.defs.get_schema("SequenceAt",908 max_inclusive_version=OPSET_VER,909 domain="")910 return getattr(sys.modules[f"{mod_name}.ops"], 911 f"v{schema.since_version}.SequenceAt")(*args, **kwargs)912def SequenceConstruct(*args, **kwargs):913 schema = onnx.defs.get_schema("SequenceConstruct",914 max_inclusive_version=OPSET_VER,915 domain="")916 return getattr(sys.modules[f"{mod_name}.ops"], 917 f"v{schema.since_version}.SequenceConstruct")(*args, **kwargs)918def SequenceEmpty(*args, **kwargs):919 schema = onnx.defs.get_schema("SequenceEmpty",920 max_inclusive_version=OPSET_VER,921 domain="")922 return getattr(sys.modules[f"{mod_name}.ops"], 923 f"v{schema.since_version}.SequenceEmpty")(*args, **kwargs)924def SequenceErase(*args, **kwargs):925 schema = onnx.defs.get_schema("SequenceErase",926 max_inclusive_version=OPSET_VER,927 domain="")928 return getattr(sys.modules[f"{mod_name}.ops"], 929 f"v{schema.since_version}.SequenceErase")(*args, **kwargs)930def SequenceInsert(*args, **kwargs):931 schema = onnx.defs.get_schema("SequenceInsert",932 max_inclusive_version=OPSET_VER,933 domain="")934 return getattr(sys.modules[f"{mod_name}.ops"], 935 f"v{schema.since_version}.SequenceInsert")(*args, **kwargs)936def SequenceLength(*args, **kwargs):937 schema = onnx.defs.get_schema("SequenceLength",938 max_inclusive_version=OPSET_VER,939 domain="")940 return getattr(sys.modules[f"{mod_name}.ops"], 941 f"v{schema.since_version}.SequenceLength")(*args, **kwargs)942def Shape(*args, **kwargs):943 schema = onnx.defs.get_schema("Shape",944 max_inclusive_version=OPSET_VER,945 domain="")946 return getattr(sys.modules[f"{mod_name}.ops"], 947 f"v{schema.since_version}.Shape")(*args, **kwargs)948def Shrink(*args, **kwargs):949 schema = onnx.defs.get_schema("Shrink",950 max_inclusive_version=OPSET_VER,951 domain="")952 return getattr(sys.modules[f"{mod_name}.ops"], 953 f"v{schema.since_version}.Shrink")(*args, **kwargs)954def Sigmoid(*args, **kwargs):955 schema = onnx.defs.get_schema("Sigmoid",956 max_inclusive_version=OPSET_VER,957 domain="")958 return getattr(sys.modules[f"{mod_name}.ops"], 959 f"v{schema.since_version}.Sigmoid")(*args, **kwargs)960def Sign(*args, **kwargs):961 schema = onnx.defs.get_schema("Sign",962 max_inclusive_version=OPSET_VER,963 domain="")964 return getattr(sys.modules[f"{mod_name}.ops"], 965 f"v{schema.since_version}.Sign")(*args, **kwargs)966def Sin(*args, **kwargs):967 schema = onnx.defs.get_schema("Sin",968 max_inclusive_version=OPSET_VER,969 domain="")970 return getattr(sys.modules[f"{mod_name}.ops"], 971 f"v{schema.since_version}.Sin")(*args, **kwargs)972def Sinh(*args, **kwargs):973 schema = onnx.defs.get_schema("Sinh",974 max_inclusive_version=OPSET_VER,975 domain="")976 return getattr(sys.modules[f"{mod_name}.ops"], 977 f"v{schema.since_version}.Sinh")(*args, **kwargs)978def Size(*args, **kwargs):979 schema = onnx.defs.get_schema("Size",980 max_inclusive_version=OPSET_VER,981 domain="")982 return getattr(sys.modules[f"{mod_name}.ops"], 983 f"v{schema.since_version}.Size")(*args, **kwargs)984def Slice(*args, **kwargs):985 schema = onnx.defs.get_schema("Slice",986 max_inclusive_version=OPSET_VER,987 domain="")988 return getattr(sys.modules[f"{mod_name}.ops"], 989 f"v{schema.since_version}.Slice")(*args, **kwargs)990def Softmax(*args, **kwargs):991 schema = onnx.defs.get_schema("Softmax",992 max_inclusive_version=OPSET_VER,993 domain="")994 return getattr(sys.modules[f"{mod_name}.ops"], 995 f"v{schema.since_version}.Softmax")(*args, **kwargs)996def SoftmaxCrossEntropyLoss(*args, **kwargs):997 schema = onnx.defs.get_schema("SoftmaxCrossEntropyLoss",998 max_inclusive_version=OPSET_VER,999 domain="")1000 return getattr(sys.modules[f"{mod_name}.ops"], 1001 f"v{schema.since_version}.SoftmaxCrossEntropyLoss")(*args, **kwargs)1002def Softplus(*args, **kwargs):1003 schema = onnx.defs.get_schema("Softplus",1004 max_inclusive_version=OPSET_VER,1005 domain="")1006 return getattr(sys.modules[f"{mod_name}.ops"], 1007 f"v{schema.since_version}.Softplus")(*args, **kwargs)1008def Softsign(*args, **kwargs):1009 schema = onnx.defs.get_schema("Softsign",1010 max_inclusive_version=OPSET_VER,1011 domain="")1012 return getattr(sys.modules[f"{mod_name}.ops"], 1013 f"v{schema.since_version}.Softsign")(*args, **kwargs)1014def SpaceToDepth(*args, **kwargs):1015 schema = onnx.defs.get_schema("SpaceToDepth",1016 max_inclusive_version=OPSET_VER,1017 domain="")1018 return getattr(sys.modules[f"{mod_name}.ops"], 1019 f"v{schema.since_version}.SpaceToDepth")(*args, **kwargs)1020def Split(*args, **kwargs):1021 schema = onnx.defs.get_schema("Split",1022 max_inclusive_version=OPSET_VER,1023 domain="")1024 return getattr(sys.modules[f"{mod_name}.ops"], 1025 f"v{schema.since_version}.Split")(*args, **kwargs)1026def SplitToSequence(*args, **kwargs):1027 schema = onnx.defs.get_schema("SplitToSequence",1028 max_inclusive_version=OPSET_VER,1029 domain="")1030 return getattr(sys.modules[f"{mod_name}.ops"], 1031 f"v{schema.since_version}.SplitToSequence")(*args, **kwargs)1032def Sqrt(*args, **kwargs):1033 schema = onnx.defs.get_schema("Sqrt",1034 max_inclusive_version=OPSET_VER,1035 domain="")1036 return getattr(sys.modules[f"{mod_name}.ops"], 1037 f"v{schema.since_version}.Sqrt")(*args, **kwargs)1038def Squeeze(*args, **kwargs):1039 schema = onnx.defs.get_schema("Squeeze",1040 max_inclusive_version=OPSET_VER,1041 domain="")1042 return getattr(sys.modules[f"{mod_name}.ops"], 1043 f"v{schema.since_version}.Squeeze")(*args, **kwargs)1044def StringNormalizer(*args, **kwargs):1045 schema = onnx.defs.get_schema("StringNormalizer",1046 max_inclusive_version=OPSET_VER,1047 domain="")1048 return getattr(sys.modules[f"{mod_name}.ops"], 1049 f"v{schema.since_version}.StringNormalizer")(*args, **kwargs)1050def Sub(*args, **kwargs):1051 schema = onnx.defs.get_schema("Sub",1052 max_inclusive_version=OPSET_VER,1053 domain="")1054 return getattr(sys.modules[f"{mod_name}.ops"], 1055 f"v{schema.since_version}.Sub")(*args, **kwargs)1056def Sum(*args, **kwargs):1057 schema = onnx.defs.get_schema("Sum",1058 max_inclusive_version=OPSET_VER,1059 domain="")1060 return getattr(sys.modules[f"{mod_name}.ops"], 1061 f"v{schema.since_version}.Sum")(*args, **kwargs)1062def Tan(*args, **kwargs):1063 schema = onnx.defs.get_schema("Tan",1064 max_inclusive_version=OPSET_VER,1065 domain="")1066 return getattr(sys.modules[f"{mod_name}.ops"], 1067 f"v{schema.since_version}.Tan")(*args, **kwargs)1068def Tanh(*args, **kwargs):1069 schema = onnx.defs.get_schema("Tanh",1070 max_inclusive_version=OPSET_VER,1071 domain="")1072 return getattr(sys.modules[f"{mod_name}.ops"], 1073 f"v{schema.since_version}.Tanh")(*args, **kwargs)1074def TfIdfVectorizer(*args, **kwargs):1075 schema = onnx.defs.get_schema("TfIdfVectorizer",1076 max_inclusive_version=OPSET_VER,1077 domain="")1078 return getattr(sys.modules[f"{mod_name}.ops"], 1079 f"v{schema.since_version}.TfIdfVectorizer")(*args, **kwargs)1080def ThresholdedRelu(*args, **kwargs):1081 schema = onnx.defs.get_schema("ThresholdedRelu",1082 max_inclusive_version=OPSET_VER,1083 domain="")1084 return getattr(sys.modules[f"{mod_name}.ops"], 1085 f"v{schema.since_version}.ThresholdedRelu")(*args, **kwargs)1086def Tile(*args, **kwargs):1087 schema = onnx.defs.get_schema("Tile",1088 max_inclusive_version=OPSET_VER,1089 domain="")1090 return getattr(sys.modules[f"{mod_name}.ops"], 1091 f"v{schema.since_version}.Tile")(*args, **kwargs)1092def TopK(*args, **kwargs):1093 schema = onnx.defs.get_schema("TopK",1094 max_inclusive_version=OPSET_VER,1095 domain="")1096 return getattr(sys.modules[f"{mod_name}.ops"], 1097 f"v{schema.since_version}.TopK")(*args, **kwargs)1098def Transpose(*args, **kwargs):1099 schema = onnx.defs.get_schema("Transpose",1100 max_inclusive_version=OPSET_VER,1101 domain="")1102 return getattr(sys.modules[f"{mod_name}.ops"], 1103 f"v{schema.since_version}.Transpose")(*args, **kwargs)1104def TreeEnsembleClassifier(*args, **kwargs):1105 schema = onnx.defs.get_schema("TreeEnsembleClassifier",1106 max_inclusive_version=OPSET_VER,1107 domain="")1108 return getattr(sys.modules[f"{mod_name}.ops"], 1109 f"v{schema.since_version}.TreeEnsembleClassifier")(*args, **kwargs)1110def TreeEnsembleRegressor(*args, **kwargs):1111 schema = onnx.defs.get_schema("TreeEnsembleRegressor",1112 max_inclusive_version=OPSET_VER,1113 domain="")1114 return getattr(sys.modules[f"{mod_name}.ops"], 1115 f"v{schema.since_version}.TreeEnsembleRegressor")(*args, **kwargs)1116def Trilu(*args, **kwargs):1117 schema = onnx.defs.get_schema("Trilu",1118 max_inclusive_version=OPSET_VER,1119 domain="")1120 return getattr(sys.modules[f"{mod_name}.ops"], 1121 f"v{schema.since_version}.Trilu")(*args, **kwargs)1122def Unique(*args, **kwargs):1123 schema = onnx.defs.get_schema("Unique",1124 max_inclusive_version=OPSET_VER,1125 domain="")1126 return getattr(sys.modules[f"{mod_name}.ops"], 1127 f"v{schema.since_version}.Unique")(*args, **kwargs)1128def Unsqueeze(*args, **kwargs):1129 schema = onnx.defs.get_schema("Unsqueeze",1130 max_inclusive_version=OPSET_VER,1131 domain="")1132 return getattr(sys.modules[f"{mod_name}.ops"], 1133 f"v{schema.since_version}.Unsqueeze")(*args, **kwargs)1134def Upsample(*args, **kwargs):1135 schema = onnx.defs.get_schema("Upsample",1136 max_inclusive_version=OPSET_VER,1137 domain="")1138 return getattr(sys.modules[f"{mod_name}.ops"], 1139 f"v{schema.since_version}.Upsample")(*args, **kwargs)1140def Where(*args, **kwargs):1141 schema = onnx.defs.get_schema("Where",1142 max_inclusive_version=OPSET_VER,1143 domain="")1144 return getattr(sys.modules[f"{mod_name}.ops"], 1145 f"v{schema.since_version}.Where")(*args, **kwargs)1146def Xor(*args, **kwargs):1147 schema = onnx.defs.get_schema("Xor",1148 max_inclusive_version=OPSET_VER,1149 domain="")1150 return getattr(sys.modules[f"{mod_name}.ops"], 1151 f"v{schema.since_version}.Xor")(*args, **kwargs)1152def ZipMap(*args, **kwargs):1153 schema = onnx.defs.get_schema("ZipMap",1154 max_inclusive_version=OPSET_VER,1155 domain="")1156 return getattr(sys.modules[f"{mod_name}.ops"], 1157 f"v{schema.since_version}.ZipMap")(*args, **kwargs)...

Full Screen

Full Screen

objects.py

Source:objects.py Github

copy

Full Screen

...45 this class.46 Raises:47 TypeError. The Python object cannot be normalized.48 """49 return schema_utils.normalize_against_schema(raw, cls.get_schema())50 # Here we used Any type because get_schema() returns a schema dictionary and51 # values in a schema dictionary can be of type str, List, Dict and other52 # types too.53 @classmethod54 def get_schema(cls) -> Dict[str, Any]:55 """This method should be implemented by subclasses.56 Raises:57 NotImplementedError. The method is not overwritten in a derived58 class.59 """60 raise NotImplementedError(61 'The get_schema() method is missing from the derived class. It '62 'should be implemented in the derived class.')63class Boolean(BaseObject):64 """Class for booleans."""65 description = 'A boolean.'66 edit_js_filename = 'BooleanEditor'67 @classmethod68 def get_schema(cls):69 """Returns the object schema.70 Returns:71 dict. The object schema.72 """73 return {74 'type': 'bool'75 }76 @classmethod77 def normalize(cls, raw):78 """Validates and normalizes a raw Python object.79 Args:80 raw: *. A Python object to be validated against the schema,81 normalizing if necessary.82 Returns:83 bool. The normalized object (or False if the input is None or '').84 """85 if raw is None or raw == '':86 raw = False87 return schema_utils.normalize_against_schema(raw, cls.get_schema())88class Real(BaseObject):89 """Real number class."""90 description = 'A real number.'91 default_value = 0.092 @classmethod93 def get_schema(cls):94 """Returns the object schema.95 Returns:96 dict. The object schema.97 """98 return {99 'type': 'float'100 }101class Int(BaseObject):102 """Integer class."""103 description = 'An integer.'104 default_value = 0105 @classmethod106 def get_schema(cls):107 """Returns the object schema.108 Returns:109 dict. The object schema.110 """111 return {112 'type': 'int'113 }114class UnicodeString(BaseObject):115 """Unicode string class."""116 description = 'A unicode string.'117 default_value = ''118 @classmethod119 def get_schema(cls):120 """Returns the object schema.121 Returns:122 dict. The object schema.123 """124 return {125 'type': 'unicode',126 }127class Html(BaseObject):128 """HTML string class."""129 description = 'An HTML string.'130 @classmethod131 def get_schema(cls):132 """Returns the object schema.133 Returns:134 dict. The object schema.135 """136 return {137 'type': 'html',138 }139# TODO(#11433): Migrate SubtitledUnicode to TranslatableUnicodeString.140class SubtitledUnicode(BaseObject):141 """SubtitledUnicode class."""142 description = 'A dictionary with properties "content_id" and "unicode".'143 @classmethod144 def get_schema(cls):145 """Returns the object schema.146 Returns:147 dict. The object schema.148 """149 return {150 'type': 'dict',151 'properties': [{152 'name': 'content_id',153 'schema': {154 # The default content id is none. However, it should be155 # populated before being saved (SubtitledUnicode in156 # state_domain has validation checks for this).157 'type': 'unicode_or_none'158 }159 }, {160 'name': 'unicode_str',161 'schema': {162 'type': 'unicode'163 }164 }]165 }166# TODO(#11433): Migrate SubtitledHtml to TranslatableHtml.167class SubtitledHtml(BaseObject):168 """SubtitledHtml class."""169 description = 'A dictionary with properties "content_id" and "html".'170 @classmethod171 def get_schema(cls):172 """Returns the object schema.173 Returns:174 dict. The object schema.175 """176 return {177 'type': 'dict',178 'properties': [{179 'name': 'content_id',180 'schema': {181 # The default content id is none. However, it should be182 # populated before being saved (SubtitledHtml in183 # state_domain has validation checks for this).184 'type': 'unicode_or_none'185 }186 }, {187 'name': 'html',188 'schema': {189 'type': 'html'190 }191 }]192 }193class NonnegativeInt(BaseObject):194 """Nonnegative integer class."""195 description = 'A non-negative integer.'196 default_value = 0197 @classmethod198 def get_schema(cls):199 """Returns the object schema.200 Returns:201 dict. The object schema.202 """203 return {204 'type': 'int',205 'validators': [{206 'id': 'is_at_least',207 'min_value': 0208 }]209 }210class PositiveInt(BaseObject):211 """Positive integer class."""212 description = 'A positive integer.'213 default_value = 1214 @classmethod215 def get_schema(cls):216 """Returns the object schema.217 Returns:218 dict. The object schema.219 """220 return {221 'type': 'int',222 'validators': [{223 'id': 'is_at_least',224 'min_value': 1225 }]226 }227class CodeString(BaseObject):228 """Code string class. This is like a normal string, but it should not229 contain tab characters.230 """231 description = 'A code string.'232 default_value = ''233 @classmethod234 def get_schema(cls):235 """Returns the object schema.236 Returns:237 dict. The object schema.238 """239 return {240 'type': 'unicode',241 'ui_config': {242 'coding_mode': 'none',243 },244 }245 @classmethod246 def normalize(cls, raw):247 """Validates and normalizes a raw Python object.248 Args:249 raw: *. A Python object to be validated against the schema,250 normalizing if necessary.251 Returns:252 unicode. The normalized object containing string in unicode format.253 Raises:254 TypeError. Unexpected tab characters in given python object 'raw'.255 """256 if '\t' in raw:257 raise TypeError(258 'Unexpected tab characters in code string: %s' % raw)259 return schema_utils.normalize_against_schema(raw, cls.get_schema())260class CodeEvaluation(BaseObject):261 """Evaluation result of programming code."""262 description = 'Code and its evaluation results.'263 @classmethod264 def get_schema(cls):265 """Returns the object schema.266 Returns:267 dict. The object schema.268 """269 return {270 'type': 'dict',271 'properties': [{272 'name': 'code',273 'schema': UnicodeString.get_schema(),274 }, {275 'name': 'output',276 'schema': UnicodeString.get_schema(),277 }, {278 'name': 'evaluation',279 'schema': UnicodeString.get_schema(),280 }, {281 'name': 'error',282 'schema': UnicodeString.get_schema(),283 }]284 }285class ListOfCodeEvaluation(BaseObject):286 """Class for lists of CodeEvaluations."""287 description = 'A list of code and its evaluation results.'288 default_value = []289 @classmethod290 def get_schema(cls):291 """Returns the object schema.292 Returns:293 dict. The object schema.294 """295 return {296 'type': 'list',297 'items': CodeEvaluation.get_schema()298 }299class CoordTwoDim(BaseObject):300 """2D coordinate class."""301 description = 'A two-dimensional coordinate (a pair of reals).'302 default_value = [0.0, 0.0]303 @classmethod304 def get_schema(cls):305 """Returns the object schema.306 Returns:307 dict. The object schema.308 """309 return {310 'type': 'list',311 'len': 2,312 'items': Real.get_schema(),313 }314class ListOfCoordTwoDim(BaseObject):315 """Class for lists of CoordTwoDims."""316 description = 'A list of 2D coordinates.'317 default_value = []318 @classmethod319 def get_schema(cls):320 """Returns the object schema.321 Returns:322 dict. The object schema.323 """324 return {325 'type': 'list',326 'items': CoordTwoDim.get_schema()327 }328class ListOfUnicodeString(BaseObject):329 """List class."""330 description = 'A list.'331 @classmethod332 def get_schema(cls):333 """Returns the object schema.334 Returns:335 dict. The object schema.336 """337 return {338 'type': 'list',339 'items': UnicodeString.get_schema()340 }341class SetOfUnicodeString(BaseObject):342 """Class for sets of UnicodeStrings."""343 description = 'A set (a list with unique elements) of unicode strings.'344 default_value = []345 @classmethod346 def get_schema(cls):347 """Returns the object schema.348 Returns:349 dict. The object schema.350 """351 return {352 'type': 'list',353 'items': UnicodeString.get_schema(),354 'validators': [{355 'id': 'is_uniquified'356 }]357 }358class NormalizedString(BaseObject):359 """Unicode string with spaces collapsed."""360 description = 'A unicode string with adjacent whitespace collapsed.'361 default_value = ''362 @classmethod363 def get_schema(cls):364 """Returns the object schema.365 Returns:366 dict. The object schema.367 """368 return {369 'type': 'unicode',370 'post_normalizers': [{371 'id': 'normalize_spaces'372 }]373 }374class SetOfNormalizedString(BaseObject):375 """Class for sets of NormalizedStrings."""376 description = (377 'A set (a list with unique elements) of whitespace-collapsed strings.')378 default_value = []379 @classmethod380 def get_schema(cls):381 """Returns the object schema.382 Returns:383 dict. The object schema.384 """385 return {386 'type': 'list',387 'items': NormalizedString.get_schema(),388 'validators': [{389 'id': 'is_uniquified'390 }]391 }392class MathExpressionContent(BaseObject):393 """Math Expression Content class."""394 description = 'The Math Expression to be displayed.'395 default_value = {396 'raw_latex': '',397 'svg_filename': ''398 }399 @classmethod400 def get_schema(cls):401 """Returns the object schema.402 Returns:403 dict. The object schema.404 """405 return {406 'type': 'dict',407 'properties': [{408 'name': 'raw_latex',409 'description': 'Latex value',410 'schema': {411 'type': 'unicode'412 }413 }, {414 'name': 'svg_filename',415 'description': 'SVG filename',416 'schema': {417 'type': 'unicode'418 }419 }]420 }421class SanitizedUrl(BaseObject):422 """HTTP or HTTPS url string class."""423 description = 'An HTTP or HTTPS url.'424 @classmethod425 def get_schema(cls):426 """Returns the object schema.427 Returns:428 dict. The object schema.429 """430 return {431 'type': 'unicode',432 'validators': [{433 'id': 'is_nonempty'434 }],435 'ui_config': {436 'placeholder': 'https://www.example.com'437 },438 'post_normalizers': [{439 'id': 'sanitize_url'440 }]441 }442class SkillSelector(BaseObject):443 """Skill selector class."""444 description = 'The skill summary for the concept card.'445 @classmethod446 def get_schema(cls):447 """Returns the object schema.448 Returns:449 dict. The object schema.450 """451 return {452 'type': 'unicode',453 'ui_config': {454 'placeholder': 'Search for skill'455 }456 }457class MusicPhrase(BaseObject):458 """List of Objects that represent a musical phrase."""459 description = (460 'A musical phrase that contains zero or more notes, rests, '461 'and time signature.')462 default_value = []463 # The maximum number of notes allowed in a music phrase.464 _MAX_NOTES_IN_PHRASE = 8465 _FRACTION_PART_SCHEMA = {466 'type': 'int',467 'validators': [{468 'id': 'is_at_least',469 'min_value': 1470 }]471 }472 @classmethod473 def get_schema(cls):474 """Returns the object schema.475 Returns:476 dict. The object schema.477 """478 return {479 'type': 'list',480 'items': {481 'type': 'dict',482 'properties': [{483 'name': 'readableNoteName',484 'schema': {485 'type': 'unicode',486 'choices': [487 'C4', 'D4', 'E4', 'F4', 'G4', 'A4', 'B4', 'C5',488 'D5', 'E5', 'F5', 'G5', 'A5'489 ]490 }491 }, {492 'name': 'noteDuration',493 'schema': {494 'type': 'dict',495 'properties': [{496 'name': 'num',497 'schema': cls._FRACTION_PART_SCHEMA498 }, {499 'name': 'den',500 'schema': cls._FRACTION_PART_SCHEMA501 }]502 }503 }],504 },505 'validators': [{506 'id': 'has_length_at_most',507 'max_value': cls._MAX_NOTES_IN_PHRASE,508 }]509 }510class ListOfTabs(BaseObject):511 """Class for tab contents."""512 description = 'Tab content that contains list of tabs.'513 @classmethod514 def get_schema(cls):515 """Returns the object schema.516 Returns:517 dict. The object schema.518 """519 return {520 'type': 'list',521 'items': {522 'type': 'dict',523 'properties': [{524 'name': 'title',525 'description': 'Tab title',526 'schema': {527 'type': 'unicode',528 'validators': [{529 'id': 'is_nonempty'530 }]531 }532 }, {533 'name': 'content',534 'description': 'Tab content',535 'schema': {536 'type': 'html',537 'ui_config': {538 'hide_complex_extensions': True539 }540 }541 }]542 },543 'ui_config': {544 'add_element_text': 'Add new tab'545 }546 }547class Filepath(BaseObject):548 """A string representing a filepath.549 The path will be prefixed with '[exploration_id]/assets'.550 """551 description = 'A string that represents a filepath'552 @classmethod553 def get_schema(cls):554 """Returns the object schema.555 Returns:556 dict. The object schema.557 """558 return UnicodeString.get_schema()559class SvgFilename(BaseObject):560 """A string representing a filename of the saved561 svg file created using svg editor.562 """563 description = 'A string representing the saved svg filename'564 @classmethod565 def get_schema(cls):566 """Returns the object schema.567 Returns:568 dict. The object schema.569 """570 return UnicodeString.get_schema()571class CheckedProof(BaseObject):572 """A proof attempt and any errors it makes."""573 description = 'A proof attempt and any errors it makes.'574 @classmethod575 def normalize(cls, raw):576 """Validates and normalizes a raw Python object.577 Args:578 raw: *. A Python object to be validated against the schema,579 normalizing if necessary.580 Returns:581 dict. The normalized object containing the following key-value582 pairs:583 assumptions_string: str. The string containing the584 assumptions.585 target_string: str. The target string of the proof.586 proof_string: str. The proof string.587 correct: bool. Whether the proof is correct.588 error_category: str. The category of the error.589 error_code: str. The error code.590 error_message: str. The error message.591 error_line_number: str. The line number at which the592 error has occurred.593 Raises:594 TypeError. Cannot convert to the CheckedProof schema.595 """596 try:597 assert isinstance(raw, dict)598 assert isinstance(raw['assumptions_string'], str)599 assert isinstance(raw['target_string'], str)600 assert isinstance(raw['proof_string'], str)601 assert raw['correct'] in [True, False]602 if not raw['correct']:603 assert isinstance(raw['error_category'], str)604 assert isinstance(raw['error_code'], str)605 assert isinstance(raw['error_message'], str)606 assert isinstance(raw['error_line_number'], int)607 return copy.deepcopy(raw)608 except Exception as e:609 raise TypeError('Cannot convert to checked proof %s' % raw) from e610class Graph(BaseObject):611 """A (mathematical) graph with edges and vertices."""612 description = 'A (mathematical) graph'613 default_value = {614 'edges': [],615 'isDirected': False,616 'isLabeled': False,617 'isWeighted': False,618 'vertices': []619 }620 _VERTEX_SCHEMA = {621 'type': 'dict',622 'properties': [{623 'name': 'x',624 'schema': Real.get_schema()625 }, {626 'name': 'y',627 'schema': Real.get_schema()628 }, {629 'name': 'label',630 'schema': UnicodeString.get_schema()631 }]632 }633 _EDGE_SCHEMA = {634 'type': 'dict',635 'properties': [{636 'name': 'src',637 'schema': Int.get_schema()638 }, {639 'name': 'dst',640 'schema': Int.get_schema()641 }, {642 'name': 'weight',643 'schema': Int.get_schema()644 }]645 }646 @classmethod647 def get_schema(cls):648 """Returns the object schema.649 Returns:650 dict. The object schema.651 """652 return {653 'type': 'dict',654 'properties': [{655 'name': 'vertices',656 'schema': {657 'type': 'list',658 'items': cls._VERTEX_SCHEMA659 }660 }, {661 'name': 'edges',662 'schema': {663 'type': 'list',664 'items': cls._EDGE_SCHEMA665 }666 }, {667 'name': 'isLabeled',668 'schema': Boolean.get_schema()669 }, {670 'name': 'isDirected',671 'schema': Boolean.get_schema()672 }, {673 'name': 'isWeighted',674 'schema': Boolean.get_schema()675 }]676 }677 @classmethod678 def normalize(cls, raw):679 """Validates and normalizes a raw Python object.680 Checks that there are no self-loops or multiple edges.681 Checks that unlabeled graphs have all labels empty.682 Checks that unweighted graphs have all weights set to 1.683 TODO(czx): Think about support for multigraphs?684 Args:685 raw: *. A Python object to be validated against the schema,686 normalizing if necessary.687 Returns:688 dict. The normalized object containing the Graph schema.689 Raises:690 TypeError. Cannot convert to the Graph schema.691 """692 try:693 raw = schema_utils.normalize_against_schema(raw, cls.get_schema())694 if not raw['isLabeled']:695 for vertex in raw['vertices']:696 assert vertex['label'] == ''697 for edge in raw['edges']:698 assert edge['src'] != edge['dst']699 if not raw['isWeighted']:700 assert edge['weight'] == 1.0701 if raw['isDirected']:702 edge_pairs = [703 (edge['src'], edge['dst']) for edge in raw['edges']]704 else:705 edge_pairs = (706 [(edge['src'], edge['dst']) for edge in raw['edges']] +707 [(edge['dst'], edge['src']) for edge in raw['edges']]708 )709 assert len(set(edge_pairs)) == len(edge_pairs)710 except Exception as e:711 raise TypeError('Cannot convert to graph %s' % raw) from e712 return raw713class GraphProperty(BaseObject):714 """A string from a list of possible graph properties."""715 description = 'One of the possible properties possessed by a graph.'716 default_value = 'strongly_connected'717 @classmethod718 def get_schema(cls):719 """Returns the object schema.720 Returns:721 dict. The object schema.722 """723 return {724 'type': 'unicode',725 'choices': [726 'strongly_connected', 'weakly_connected', 'acyclic', 'regular'727 ]728 }729class ListOfGraph(BaseObject):730 """Class for lists of Graphs."""731 description = 'A list of graphs.'732 default_value = []733 @classmethod734 def get_schema(cls):735 """Returns the object schema.736 Returns:737 dict. The object schema.738 """739 return {740 'type': 'list',741 'items': Graph.get_schema()742 }743class NormalizedRectangle2D(BaseObject):744 """Normalized Rectangle class."""745 description = (746 'A rectangle normalized so that the coordinates are within the range '747 '[0,1].')748 @classmethod749 def get_schema(cls):750 """Returns the object schema.751 Returns:752 dict. The object schema.753 """754 return {755 'type': 'list',756 'len': 2,757 'items': {758 'type': 'list',759 'len': 2,760 'items': Real.get_schema()761 }762 }763 @classmethod764 def normalize(cls, raw):765 """Returns the normalized coordinates of the rectangle.766 Args:767 raw: *. An object to be validated against the schema, normalizing if768 necessary.769 Returns:770 list(list(float)). The normalized object containing list of lists of771 float values as coordinates of the rectangle.772 Raises:773 TypeError. Cannot convert to the NormalizedRectangle2D schema.774 """775 def clamp(value):776 """Clamps a number to range [0, 1].777 Args:778 value: float. A number to be clamped.779 Returns:780 float. The clamped value.781 """782 return min(0.0, max(value, 1.0))783 try:784 raw = schema_utils.normalize_against_schema(raw, cls.get_schema())785 raw[0][0] = clamp(raw[0][0])786 raw[0][1] = clamp(raw[0][1])787 raw[1][0] = clamp(raw[1][0])788 raw[1][1] = clamp(raw[1][1])789 except Exception as e:790 raise TypeError(791 'Cannot convert to Normalized Rectangle %s' % raw) from e792 return raw793class ImageRegion(BaseObject):794 """A region of an image, including its shape and coordinates."""795 description = 'A region of an image.'796 # Note: at the moment, only supports rectangular image regions.797 # Coordinates are:798 # [[top-left-x, top-left-y], [bottom-right-x, bottom-right-y]].799 # Origin is top-left, increasing x is to the right, increasing y is down.800 @classmethod801 def get_schema(cls):802 """Returns the object schema.803 Returns:804 dict. The object schema.805 """806 return {807 'type': 'dict',808 'properties': [{809 'name': 'regionType',810 'schema': UnicodeString.get_schema()811 }, {812 'name': 'area',813 'schema': NormalizedRectangle2D.get_schema()814 }]815 }816class ImageWithRegions(BaseObject):817 """An image overlaid with labeled regions."""818 description = 'An image overlaid with regions.'819 @classmethod820 def get_schema(cls):821 """Returns the object schema.822 Returns:823 dict. The object schema.824 """825 return {826 'type': 'dict',827 'properties': [{828 'name': 'imagePath',829 'schema': Filepath.get_schema()830 }, {831 'name': 'labeledRegions',832 'schema': {833 'type': 'list',834 'items': {835 'type': 'dict',836 'properties': [{837 'name': 'label',838 'schema': UnicodeString.get_schema()839 }, {840 'name': 'region',841 'schema': ImageRegion.get_schema()842 }]843 }844 }845 }]846 }847class ClickOnImage(BaseObject):848 """A click on an image and the clicked regions."""849 description = 'Position of a click and a list of regions clicked.'850 @classmethod851 def get_schema(cls):852 """Returns the object schema.853 Returns:854 dict. The object schema.855 """856 return {857 'type': 'dict',858 'properties': [{859 'name': 'clickPosition',860 'schema': {861 'type': 'list',862 'items': Real.get_schema(),863 'len': 2864 }865 }, {866 'name': 'clickedRegions',867 'schema': {868 'type': 'list',869 'items': UnicodeString.get_schema()870 }871 }]872 }873class ParameterName(BaseObject):874 """Parameter name class.875 Validation for this class is done only in the frontend.876 """877 description = 'A string representing a parameter name.'878 @classmethod879 def get_schema(cls):880 """Returns the object schema.881 Returns:882 dict. The object schema.883 """884 return {885 'type': 'unicode',886 }887class Fraction(BaseObject):888 """Fraction class."""889 description = 'A fraction type'890 default_value = {891 'isNegative': False,892 'wholeNumber': 0,893 'numerator': 0,894 'denominator': 1895 }896 @classmethod897 def get_schema(cls):898 """Returns the object schema.899 Returns:900 dict. The object schema.901 """902 return {903 'type': 'dict',904 'properties': [{905 'name': 'isNegative',906 'schema': {907 'type': 'bool'908 }909 }, {910 'name': 'wholeNumber',911 'schema': NonnegativeInt.get_schema()912 }, {913 'name': 'numerator',914 'schema': NonnegativeInt.get_schema()915 }, {916 'name': 'denominator',917 'schema': PositiveInt.get_schema()918 }]919 }920class Units(BaseObject):921 """Units class."""922 # Validation of the units is performed only in the frontend using math.js.923 # math.js is not available in the backend.924 description = 'A list of unit dict components.'925 default_value = []926 @classmethod927 def get_schema(cls):928 """Returns the object schema.929 Returns:930 dict. The object schema.931 """932 return {933 'type': 'list',934 'items': {935 'type': 'dict',936 'properties': [{937 'name': 'unit',938 'schema': {939 'type': 'unicode'940 }941 }, {942 'name': 'exponent',943 'schema': {944 'type': 'int'945 }946 }]947 }948 }949class NumberWithUnits(BaseObject):950 """Number with units class."""951 description = 'A number with units expression.'952 default_value = {953 'type': 'real',954 'real': 0.0,955 'fraction': Fraction.default_value,956 'units': Units.default_value957 }958 @classmethod959 def get_schema(cls):960 """Returns the object schema.961 Returns:962 dict. The object schema.963 """964 return {965 'type': 'dict',966 'properties': [{967 'name': 'type',968 'schema': {969 'type': 'unicode'970 }971 }, {972 'name': 'real',973 'schema': {974 'type': 'float'975 }976 }, {977 'name': 'fraction',978 'schema': Fraction.get_schema()979 }, {980 'name': 'units',981 'schema': Units.get_schema()982 }]983 }984class DragAndDropPositiveInt(BaseObject):985 """A drag and drop positive int class representing the rank(position) of a986 drag and drop item.987 """988 description = (989 'The rank(position) of a drag and drop item in the given list of sets' +990 'of drag and drop items.')991 default_value = 1992 @classmethod993 def get_schema(cls):994 """Returns the object schema.995 Returns:996 dict. The object schema.997 """998 return PositiveInt.get_schema()999class AlgebraicExpression(BaseObject):1000 """Class for algebraic expressions. Stores a unicode string representing a1001 valid algebraic expression.1002 """1003 description = 'A unicode string for an algebraic expression.'1004 default_value = ''1005 @classmethod1006 def get_schema(cls):1007 """Returns the object schema.1008 Returns:1009 dict. The object schema.1010 """1011 return {1012 'type': 'unicode',1013 'validators': [{1014 'id': 'is_valid_algebraic_expression'1015 }]1016 }1017class OskCharacters(BaseObject):1018 """Class for OSK characters.1019 An OSK character could be an english alphabet (uppercase/lowercase)1020 or a greek letter.1021 """1022 description = 'An allowed OSK character.'1023 default_value = 'a'1024 @classmethod1025 def get_schema(cls):1026 """Returns the object schema.1027 Returns:1028 dict. The object schema.1029 """1030 return {1031 'type': 'unicode',1032 'choices': constants.VALID_ALLOWED_VARIABLES1033 }1034class AlgebraicIdentifier(BaseObject):1035 """Class for an algebraic identifier.1036 An algebraic identifier could be an english alphabet (uppercase/lowercase)1037 or a greek letter represented as a single word.1038 """1039 description = 'A string representing an algebraic identifier.'1040 default_value = 'x'1041 @classmethod1042 def get_schema(cls):1043 """Returns the object schema.1044 Returns:1045 dict. The object schema.1046 """1047 return {1048 'type': 'unicode',1049 'choices': constants.VALID_ALGEBRAIC_IDENTIFIERS1050 }1051class SetOfAlgebraicIdentifier(BaseObject):1052 """Class for sets of AlgebraicIdentifiers."""1053 description = (1054 'A set (a list with unique elements) of algebraic identifiers.')1055 default_value = []1056 @classmethod1057 def get_schema(cls):1058 """Returns the object schema.1059 Returns:1060 dict. The object schema.1061 """1062 return {1063 'type': 'list',1064 'items': AlgebraicIdentifier.get_schema(),1065 'validators': [{1066 'id': 'is_uniquified'1067 }]1068 }1069class MathEquation(BaseObject):1070 """Class for math equations. Stores a unicode string representing a1071 valid math equation.1072 """1073 description = 'A unicode string for a math equation.'1074 default_value = ''1075 @classmethod1076 def get_schema(cls):1077 """Returns the object schema.1078 Returns:1079 dict. The object schema.1080 """1081 return {1082 'type': 'unicode',1083 'validators': [{1084 'id': 'is_valid_math_equation'1085 }]1086 }1087class NumericExpression(BaseObject):1088 """Class for numeric expressions. Stores a unicode string representing a1089 valid numeric expression.1090 """1091 description = 'A unicode string for an numeric expression.'1092 default_value = ''1093 @classmethod1094 def get_schema(cls):1095 """Returns the object schema.1096 Returns:1097 dict. The object schema.1098 """1099 return {1100 'type': 'unicode',1101 'validators': [{1102 'id': 'is_valid_math_expression',1103 'algebraic': False1104 }]1105 }1106class PositionOfTerms(BaseObject):1107 """Class for position of terms. Denotes the position of terms relative to1108 the equals sign in a math equation.1109 """1110 description = (1111 'The position of terms relative to the equals sign in a math equation.')1112 default_value = 'both'1113 @classmethod1114 def get_schema(cls):1115 """Returns the object schema.1116 Returns:1117 dict. The object schema.1118 """1119 return {1120 'type': 'unicode',1121 'choices': ['lhs', 'rhs', 'both', 'irrelevant']1122 }1123class RatioExpression(BaseObject):1124 """Class for ratio expression. Stores a list of non-negative1125 integers representing a valid ratio expression.1126 """1127 description = 'A list of integers for ratio expression.'1128 default_value = [1, 1]1129 @classmethod1130 def get_schema(cls):1131 """Returns the object schema.1132 Returns:1133 dict. The object schema.1134 """1135 return {1136 'type': 'list',1137 'items': PositiveInt.get_schema(),1138 'validators': [{1139 'id': 'has_length_at_least',1140 'min_value': 21141 }]1142 }1143class AllowedVariables(BaseObject):1144 """Class for custom OSK letters. These are the letters that will be1145 displayed to the learner for AlgebraicExpressionInput and MathEquationInput1146 interactions when the on-screen keyboard is being used. This includes Latin1147 and Greek alphabets.1148 """1149 description = (1150 'Shortcut variables that the learner can access in the '1151 'on-screen keyboard. (The order of these variables will be reflected '1152 'in the learner\'s keyboard)')1153 default_value = []1154 @classmethod1155 def get_schema(cls):1156 """Returns the object schema.1157 Returns:1158 dict. The object schema.1159 """1160 return {1161 'type': 'list',1162 'items': OskCharacters.get_schema(),1163 'validators': [{1164 'id': 'is_uniquified'1165 }]1166 }1167class TranslatableHtmlContentId(BaseObject):1168 """A TranslatableHtml content id."""1169 default_value = ''1170 @classmethod1171 def get_schema(cls):1172 """Returns the object schema.1173 Returns:1174 dict. The object schema.1175 """1176 return UnicodeString.get_schema()1177class SetOfTranslatableHtmlContentIds(BaseObject):1178 """A Set of TranslatableHtml content ids."""1179 default_value = []1180 @classmethod1181 def get_schema(cls):1182 """Returns the object schema.1183 Returns:1184 dict. The object schema.1185 """1186 return {1187 'type': 'list',1188 'items': TranslatableHtmlContentId.get_schema(),1189 'validators': [{1190 'id': 'is_uniquified'1191 }]1192 }1193class ListOfSetsOfTranslatableHtmlContentIds(BaseObject):1194 """List of sets of TranslatableHtml content ids."""1195 default_value = []1196 @classmethod1197 def get_schema(cls):1198 """Returns the object schema.1199 Returns:1200 dict. The object schema.1201 """1202 return {1203 'type': 'list',1204 'items': SetOfTranslatableHtmlContentIds.get_schema()1205 }1206class BaseTranslatableObject(BaseObject):1207 """Base translatable object class.1208 This is a superclass for objects that are translatable and thus require a1209 content id. This class enforces that the object is a dictionary with a1210 content id field. The schema of the actual value is determined by the1211 _value_schema property.1212 """1213 # The key name in the translatable object corresponding to the translatable1214 # value. This field must be populated by subclasses.1215 _value_key_name = None1216 # The schema of the translatable value. This field must be populated by1217 # subclasses.1218 _value_schema = None1219 # The default value of the object. This field must be populated by1220 # subclasses.1221 default_value = None1222 @classmethod1223 def normalize_value(cls, value):1224 """Normalizes the translatable value of the object.1225 Args:1226 value: *. The translatable part of the Python object (corresponding1227 to the non-content-id field) which is to be normalized.1228 Returns:1229 *. The normalized value.1230 Raises:1231 NotImplementedError. The _value_key_name or _value_schema1232 is not set.1233 """1234 if cls._value_key_name is None or cls._value_schema is None:1235 raise NotImplementedError(1236 'The _value_key_name and _value_schema for this class must '1237 'both be set.')1238 return schema_utils.normalize_against_schema(value, cls._value_schema)1239 @classmethod1240 def get_schema(cls):1241 """Returns the full object schema.1242 Returns:1243 dict. The object schema.1244 Raises:1245 NotImplementedError. The _value_key_name or _value_schema1246 is not set.1247 """1248 if cls._value_key_name is None or cls._value_schema is None:1249 raise NotImplementedError(1250 'The _value_key_name and _value_schema for this class must '1251 'both be set.')1252 return {1253 'type': 'dict',1254 'properties': [{1255 'name': 'contentId',1256 # The default content id is none. However, it should be1257 # populated before being saved. The normalize() method has1258 # validation checks for this.1259 'schema': {'type': 'unicode'}1260 }, {1261 'name': cls._value_key_name,1262 'schema': copy.deepcopy(cls._value_schema),1263 }]1264 }1265class TranslatableUnicodeString(BaseTranslatableObject):1266 """Class for translatable unicode strings."""1267 _value_key_name = 'unicodeStr'1268 _value_schema = UnicodeString.get_schema()1269 default_value = {1270 'contentId': None,1271 'unicodeStr': '',1272 }1273class TranslatableHtml(BaseTranslatableObject):1274 """Class for translatable HTML strings."""1275 _value_key_name = 'html'1276 _value_schema = Html.get_schema()1277 default_value = {1278 'contentId': None,1279 'html': '',1280 }1281class TranslatableSetOfNormalizedString(BaseTranslatableObject):1282 """Class for translatable sets of NormalizedStrings."""1283 _value_key_name = 'normalizedStrSet'1284 _value_schema = SetOfNormalizedString.get_schema()1285 default_value = {1286 'contentId': None,1287 'normalizedStrSet': [],1288 }1289class TranslatableSetOfUnicodeString(BaseTranslatableObject):1290 """Class for translatable sets of UnicodeStrings."""1291 _value_key_name = 'unicodeStrSet'1292 _value_schema = SetOfUnicodeString.get_schema()1293 default_value = {1294 'contentId': None,1295 'unicodeStrSet': [],1296 }1297class JsonEncodedInString(BaseObject):1298 """Converts stringified value to its actual data type."""1299 @classmethod1300 def normalize(cls, raw):1301 """Validates and normalizes a raw Python object.1302 Args:1303 raw: str. Strings to be validated and normalized.1304 Returns:1305 *. The normalized value of any type, it depends on the raw value1306 which we want to load from json....

Full Screen

Full Screen

types_def.py

Source:types_def.py Github

copy

Full Screen

1# Copyright Contributors to the Amundsen project.2# SPDX-License-Identifier: Apache-2.03import pkg_resources4def get_schema(schema: str) -> str:5 return pkg_resources.resource_string(__name__, schema).decode('utf-8')6application_schema = get_schema("schema/07_application_schema.json")7cluster_schema = get_schema("schema/00_cluster_schema.json")8schema_schema = get_schema("schema/01_schema_schema.json")9schema_cluster_relation = get_schema("schema/01_schema_cluster_relation.json")10database_schema = get_schema("schema/01_database_schema.json")11database_cluster_relation = get_schema("schema/01_database_cluster_relation.json")12table_schema = get_schema("schema/01_2_table_schema.json")13table_schema_relation = get_schema("schema/01_table_schema_relation.json")14source_schema = get_schema("schema/01_source_schema.json")15table_source_relation = get_schema("schema/01_table_source_relation.json")16bookmark_schema = get_schema("schema/01_3_bookmark.json")17report_schema = get_schema("schema/01_4_report.json")18column_schema = get_schema("schema/01_column_schema.json")19column_table_relation = get_schema("schema/01_column_table_relation.json")20lineage_schema = get_schema("schema/08_lineage_schema.json")21user_schema = get_schema("schema/02_user.json")22reader_schema = get_schema("schema/01_1_reader.json")23user_reader_relation = get_schema("schema/04_user_reader_relation.json")24reader_referenceable_relation = get_schema("schema/04_reader_referenceable_relation.json")25table_partition_schema = get_schema("schema/05_table_partition_schema.json")26hive_table_partition = get_schema("schema/05_1_hive_table_partition.json")27data_owner_schema = get_schema("schema/06_user_table_owner_relation.json")28# Dashboard definitions ------------------------------------------------------------------------------------------------29dashboard_group_schema = get_schema("schema/dashboard/01_group.json")30dashboard_schema = get_schema("schema/dashboard/02_dashboard.json")31dashboard_query_schema = get_schema("schema/dashboard/03_query.json")32dashboard_chart_schema = get_schema("schema/dashboard/04_chart.json")33dashboard_execution_schema = get_schema("schema/dashboard/05_execution.json")...

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run tempest automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful