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

Method validate_coerce

_plotly_utils/basevalidators.py:2463–2480  ·  view source on GitHub ↗
(self, v, skip_invalid=False, _validate=True)

Source from the content-addressed store, hash-verified

2461 return desc
2462
2463 def validate_coerce(self, v, skip_invalid=False, _validate=True):
2464 if v is None:
2465 v = self.data_class()
2466
2467 elif isinstance(v, dict):
2468 v = self.data_class(v, skip_invalid=skip_invalid, _validate=_validate)
2469
2470 elif isinstance(v, self.data_class):
2471 # Copy object
2472 v = self.data_class(v)
2473 else:
2474 if skip_invalid:
2475 v = self.data_class()
2476 else:
2477 self.raise_invalid_val(v)
2478
2479 v._plotly_name = self.plotly_name
2480 return v
2481
2482 def present(self, v):
2483 # Return compound object as-is

Callers

nothing calls this directly

Calls 2

data_classMethod · 0.95
raise_invalid_valMethod · 0.80

Tested by

no test coverage detected