File: //usr/share/python3/debpython/__pycache__/option.cpython-312.pyc
�
    ��b^  �                   �b   � d dl Z d dlZd dlmZ d dlmZ d� Zd� Z G d� dej                  �      Zy)�    N)�copy)�parse_vrangec                 �d   � 	 t        |�      S # t        $ r t        j                  d|z  �      �w xY w)Nzversion range is invalid: %s)r   �
ValueError�optparse�OptionValueError)�option�opt�values      �&/usr/share/python3/debpython/option.py�parse_version_ranger
      s;   � �P��E�"�"��� P��'�'�(F��(N�O�O�P�s   �
 �"/c                 �v   � 	 t        j                  |�      }|S # t        $ r t        j                  d�      �w xY w)Nzregular expression is not valid)�re�compile�	Exceptionr   r   )r	   r
   r   �patterns       r   �compile_regexprr   #   sB   � �K��*�*�U�#�� �N�� � K��'�'�(I�J�J�K�s   � �8c                   �   � e Zd Zej                  j
                  dz   Z eej                  j                  �      Zeed<