def validate_i16(val, p, key=None): if isinstance(val, int) and ctypes.c_int16(val).value == val: return raise_validation_error(ErrInvalidI16, val, p, key=key)