in presidio-anonymizer/presidio_anonymizer/entities/engine/pii_entity.py [0:0]
def __validate_fields(self):
validate_parameter_exists(self.start, "result", "start")
validate_type(self.start, "start", int)
validate_parameter_exists(self.end, "result", "end")
validate_type(self.end, "end", int)
validate_parameter_not_empty(self.entity_type, "result", "entity_type")
if self.start < 0 or self.end < 0:
raise InvalidParamException(
"Invalid input, result start and end must be positive"
)
if self.start >= self.end:
raise InvalidParamException(
f"Invalid input, start index '{self.start}' "
f"must be smaller than end index '{self.end}'"
)