a ðûj`^ã@sNddlZddlZddlmZddlmZdd„Zdd„ZGdd „d ejƒZdS) éN)Úcopy)Ú parse_vrangecCs0z t|ƒWSty*t d|¡‚Yn0dS)Nzversion range is invalid: %s)rÚ ValueErrorÚoptparseÚOptionValueError)ÚoptionÚoptÚvalue©r ú&/usr/share/python3/debpython/option.pyÚparse_version_ranges  r cCs0zt |¡}Wnty*t d¡‚Yn0|S)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__rrZTYPESrZ TYPE_CHECKERr rr r r r r+s  r)r rrZdebpython.versionrr rrr r r r Ús