"""
Commonly used functions that have one or more requirements.

Every function returns either a result or raises a
:class:`RequirementError`, so multiple functions can easily be chained
without having to validate the result after each call.
"""
