
    9bh^                     b    S SK r S SKrS SKJr  S SKJr  S rS r " S S\R                  5      rg)    N)copy)parse_vrangec                 h     [        U5      $ ! [         a    [        R                  " SU-  5      ef = f)Nzversion 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   
 $1c                 |     [         R                  " U5      nU$ ! [         a    [        R                  " S5      ef = f)Nzregular 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    !;c                       \ rS rSr\R
                  R                  S-   r\" \R
                  R                  5      r\	\S'   \
\S'   Srg)Option+   )version_rangeregexprr   r    N)__name__
__module____qualname____firstlineno__r   r   TYPESr   TYPE_CHECKERr   r   __static_attributes__r       r   r   r   +   s?    OO!!$@@E445L$7L!-Lr!   r   )r   r   r   debpython.versionr   r   r   r   r   r!   r   <module>r#      s.   , 
   *P.X__ .r!   