MCPcopy Index your code
hub / github.com/plotly/plotly.py / get_validator_instance

Method get_validator_instance

codegen/utils.py:487–514  ·  view source on GitHub ↗

Return a constructed validator for this node Returns ------- BaseValidator

(self)

Source from the content-addressed store, hash-verified

485 return params
486
487 def get_validator_instance(self):
488 """
489 Return a constructed validator for this node
490
491 Returns
492 -------
493 BaseValidator
494 """
495
496 # Evaluate validator params to convert repr strings into values
497 # e.g. '2' -> 2
498 params = {
499 prop: eval(repr_val)
500 for prop, repr_val in self.get_validator_params().items()
501 }
502
503 validator_parts = self.name_base_validator.split(".")
504 if validator_parts[0] != "_plotly_utils":
505 return None
506 else:
507 validator_class_str = validator_parts[-1]
508 validator_module = ".".join(validator_parts[:-1])
509
510 validator_class = getattr(
511 import_module(validator_module), validator_class_str
512 )
513
514 return validator_class(**params)
515
516 # Datatypes
517 @property

Callers 3

perform_codegenFunction · 0.45
build_datatype_pyFunction · 0.45

Calls 3

get_validator_paramsMethod · 0.95
itemsMethod · 0.45
splitMethod · 0.45

Tested by

no test coverage detected