File: //opt/alt/python311/lib/python3.11/site-packages/validators/__pycache__/mac_address.cpython-311.pyc
�
�;fa � �: � d Z ddlZddlmZ edefd�� � ZdS )zMAC Address.� N� )� validator�valuec �4 � | rt j d| � � ndS )a} Return whether or not given value is a valid MAC address.
This validator is based on [WTForms MacAddress validator][1].
[1]: https://github.com/wtforms/wtforms/blob/master/src/wtforms/validators.py#L482
Examples:
>>> mac_address('01:23:45:67:ab:CD')
# Output: True
>>> mac_address('00:00:00:00:00')
# Output: ValidationError(func=mac_address, args={'value': '00:00:00:00:00'})
Args:
value:
MAC address string to validate.
Returns:
(Literal[True]): If `value` is a valid MAC address.
(ValidationError): If `value` is an invalid MAC address.
z)^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$F)�re�match)r s �I/opt/alt/python311/lib/python3.11/site-packages/validators/mac_address.py�mac_addressr
s$ � �, MR�\�2�8�@�%�H�H�H�W\�\� )�__doc__r �utilsr �strr
� r r �<module>r sb �� � �
� � � � � � � � � � �]�s� ]� ]� ]� ��]� ]� ]r