Lf^bddlZddlZddlmZddlmZdZdZGddejZy)N)copy) parse_vrangecd t|S#t$rtjd|zwxYw)Nzversion range is invalid: %s)r ValueErroroptparseOptionValueError)optionoptvalues &/usr/share/python3/debpython/option.pyparse_version_ranger s;PE"" P''(F(NOOPs "/cv tj|}|S#t$rtjdwxYw)Nzregular expression is not valid)recompile Exceptionrr)r r r patterns r compile_regexprr#sBK**U# N K''(IJJKs8ceZdZejj dzZeejjZeed<e ed<y)Option) version_rangeregexprrrN) __name__ __module__ __qualname__rrTYPESr TYPE_CHECKERr rr rr+s? OO ! !$@ @E445L$7L!-Lrr)rrrdebpython.versionrr rrrrr r s., *P.X__.r