"""Provides various L{IValidator} implementations.

L{AbstractValidator} provides an abstract implementation of the L{Validator}
interface and can be extended for custom validation needs.
L{AbstractStringValidator} can also be extended if the value is a string.
"""
