in python/datafusion/html_formatter.py [0:0]
def _validate_positive_int(value: Any, param_name: str) -> None:
"""Validate that a parameter is a positive integer.
Args:
value: The value to validate
param_name: Name of the parameter (used in error message)
Raises:
ValueError: If the value is not a positive integer
"""
if not isinstance(value, int) or value <= 0:
msg = f"{param_name} must be a positive integer"
raise ValueError(msg)