postgres_data_sanitizers.string_validators

Shared string validation utilities.

Functions

contains_surrogates(→ bool)

Check if string contains UTF-8 surrogate characters.

Module Contents

postgres_data_sanitizers.string_validators.contains_surrogates(text: str) bool

Check if string contains UTF-8 surrogate characters.

Surrogates (U+D800 to U+DFFF) are invalid in UTF-8 and rejected by PostgreSQL.

Args:

text: String to validate

Returns:

True if string contains surrogate characters, False otherwise