o Èþb^ã@sNddlZddlZddlmZddlmZdd„Zdd„ZGdd „d ejƒZdS) éN)Úcopy)Ú parse_vrangecCs(zt|ƒWStyt d|¡‚w)Nzversion range is invalid: %s)rÚ ValueErrorÚoptparseÚOptionValueError)ÚoptionÚoptÚvalue©r ú&/usr/share/python3/debpython/option.pyÚparse_version_ranges   ÿr cCs*zt |¡}W|Styt d¡‚w)Nzregular expression is not valid)ÚreÚcompileÚ Exceptionrr)rrr Úpatternr r r Úcompile_regexpr#s   þ ÿrc@s4eZdZejjdZeejjƒZeed<e ed<dS)ÚOption)Ú version_rangeÚregexprrrN) Ú__name__Ú __module__Ú __qualname__rrÚTYPESrÚ TYPE_CHECKERr rr r r r r+s    r)r rrÚdebpython.versionrr rrr r r r Ús