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

Method validate_coerce

_plotly_utils/basevalidators.py:608–626  ·  view source on GitHub ↗
(self, v)

Source from the content-addressed store, hash-verified

606 return False
607
608 def validate_coerce(self, v):
609 if is_none_or_typed_array_spec(v):
610 pass
611 elif self.array_ok and is_array(v):
612 v_replaced = [self.perform_replacemenet(v_el) for v_el in v]
613
614 invalid_els = [e for e in v_replaced if (not self.in_values(e))]
615 if invalid_els:
616 self.raise_invalid_elements(invalid_els[:10])
617
618 if is_homogeneous_array(v):
619 v = copy_to_readonly_numpy_array(v)
620 else:
621 v = to_scalar_or_list(v)
622 else:
623 v = self.perform_replacemenet(v)
624 if not self.in_values(v):
625 self.raise_invalid_val(v)
626 return v
627
628
629class BooleanValidator(BaseValidator):

Callers

nothing calls this directly

Calls 9

perform_replacemenetMethod · 0.95
in_valuesMethod · 0.95
is_arrayFunction · 0.85
is_homogeneous_arrayFunction · 0.85
to_scalar_or_listFunction · 0.85
raise_invalid_valMethod · 0.80

Tested by

no test coverage detected