OwlCyberSecurity - MANAGER
Edit File: grange.cpython-312.pyc
� ʓ�g` � �8 � d Z ddlmZ ddlZdedeeeef fd�Zy)zDNS GENERATE range conversion.� )�TupleN�text�returnc �> � d}d}d}d}d}| r'| d dk( rt j j d� �| D ]h }|dk( r|dk( rt |� }d}d}�|dk( rt |� }d}d}�2|j � r||z }�Ht j j d |� �� � |dk( rt j j d � �|dk( rt |� }n|dk( sJ �t |� }|dk\ sJ �|dk\ sJ �||kD rt j j d� �|||fS )z�Convert the text form of a range in a ``$GENERATE`` statement to an integer. *text*, a ``str``, the textual range in ``$GENERATE`` form. Returns a tuple of three ``int`` values ``(start, stop, step)``. ���� � r �-z!Start cannot be a negative number�/� zCould not parse zno stop value specifiedzstart must be <= stop)�dns� exception�SyntaxError�int�isdigit)r �start�stop�step�cur�state�cs �9/opt/hc_python/lib/python3.12/site-packages/dns/grange.py� from_textr s; � � �E� �D��D� �C� �E� ��Q��3���m�m�'�'�(K�L�L� ����8��� ���H�E��C��E� �#�X��s�8�D��C��E� �Y�Y�[��1�H�C��-�-�+�+�.>�q�c�,B�C�C� � ��z��m�m�'�'�(A�B�B� �!���3�x����z��z��3�x���1�9��9��A�:��:��t�|��m�m�'�'�(?�@�@��4���� )�__doc__�typingr r �strr r � r r �<module>r s. ��$ %� � �/�C� /�E�#�s�C�-�0� /r