�
L�g� � �� � d Z ddlZddlmZ edefd�� � Zedefd�� � Zedefd�� � Zedefd �� � Zedefd
�� � Z edefd�� � Z
dS )zHashes.� N� )� validator�valuec �J � | r t j d| t j � � ndS )a� Return whether or not given value is a valid MD5 hash.
Examples:
>>> md5('d41d8cd98f00b204e9800998ecf8427e')
# Output: True
>>> md5('900zz11')
# Output: ValidationError(func=md5, args={'value': '900zz11'})
Args:
value:
MD5 string to validate.
Returns:
(Literal[True]): If `value` is a valid MD5 hash.
(ValidationError): If `value` is an invalid MD5 hash.
z^[0-9a-f]{32}$F��re�match�
IGNORECASE�r s �a/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/validators/hashes.py�md5r
�'