+ ?j2^RIt^RIt^RItRsRsRs]P PRR4PR4Uu.uF2pVP4'gKRVP4,NK4 ups Rs RRlt Rt RtRR ltRR ltRR ltRR ltRR ltRRltRRlt!RR]4t!RR]4tRtRt]R8Xd ]!4R#R#uupi)NDEBPYTHON3_SUPPORTED,python%sc^^RIHpHp\'g[\P P R4'd6V!4p\R4pVPV4VP4Vs\'d"V'd\PRV4pV#R# Td\hi;i)r) ConfigParser NoOptionErrorz"/usr/share/python3/debian_defaultsDEFAULTN) configparserrr _defaultsospathexistsopen read_filecloseget ValueError)namerr config defaultsfilevalues& !/usr/share/python3/py3versions.py read_defaultrs8 9 77>>> ? ?!^F DEL   \ *    IyT MM)T2E    s BB,c\;QJd#.RVPR44FNK 5#!RVPR444#)c38"TFp\V4xK R#5iN)int).0parts& r #version_to_tuple..(s:'9tT'9.)tuplesplit)versions&rversion_to_tupler('s6 5:w}}S'9:5:5:w}}S'9: ::c  \VPR44^8d \R4h^RIpRVPRVPRVP RVP RVP/p/p\4p\\RR74pR pVPR4EFpVP4pVR 8XdKVR9dK&VPR \44\P!R 4pVPV4p V 'g \R 4hV P^4V P^4rV PR4wr\!V 4^8dKV R9dVP#V 4KRpW*,pVUu.uF'q!\%V4\%V 44'gK%VNK) ppEK R V9d!WCR &V'dVP)V4VR &V#uupi \&d \R 4hi;i)rzDtoo many arguments provided for X-Python3-Version: min and max only.N=z>=z<=z<=|<=|<<|=)? *(\d\.\d+)$z'error parsing Python3-Version attributer$)current current_ext)Nr+)lenr&roperatoreqgeleltsetsupported_versionsstrip setdefaultrecompilematchgroupraddr( Exceptionunion)vstringr3 operatorsvinfoexact_versions version_range relop_seenfieldvemopvvmajvminfiltopavs& rparse_versionsrR+s 7== "_``x{{Cx{{D(++x{{$I EUN*=>MJs#  E>  . .  SU+ ZZ4 5 HHUO H !JKKGGAJ JD4y1}[ ""1%! ".;!@mv$R(*:1*=@?m !@ +$2U*j  . 4 4] CE*  L!@ HFG G Hs1 AG,"G,<G, "G'1G'7G,'G,,Hc\'g;\R4pVPR4Uu.uFq"P4NK upsV'd\Uu.uF q3R,NK up#\#uupi \d.sL>i;iuupi)z old-versionsrNN) _old_versionsrr&r:rr-rsrMs& r old_versionsrYVs{ =  0E05 C0@A0@1WWY0@AM,-}!"}-- B M .(A6A1A6B 1A66 BBc\'g;\R4pVPR4Uu.uFq"P4NK upsV'd\Uu.uF q3R,NK up#\#uupi \d.sL>i;iuupi)zunsupported-versionsrrT)_unsupported_versionsrr&r:rrWs& runsupported_versionsr]ds  ' !78E8= C8H$I8H1WWY8H$I !454!"455$$ %J '$& ! '6rZc \4\'g;\R4pVPR4Uu.uFq"P 4NK ups\P%\P'\(44p \P+4\P-V 4V'd\U u.uF qR ,NK up #\#uupi \ Ed .R Op^RIpTPT^RTPR7pTPpM6 \d)\P!RPT44pMi;iRpTFRpTPR4'gKTPR^4^,P 4PR4pKT TP4TUu.uFp\ P"!RR T4NK MuupippTsELi;iuup i) zsupported-versionsrNF)bufsizeshellstdout zDepends::z\s*(\S+)[ (]?.*z\1rT)z/usr/bin/apt-cachez--no-all-versionsshowz python3-all)default_version_supported_versionsrr&r:r subprocessPopenPIPEra ImportErrorr popenjoin startswithrr<subpopindex_default_versionsortappend) r-rrXcmdrgpfddependslinedefaultrMs & rr9r9rs   * !56E6;kk#6F"G6F7796F"G $"%%&9&?&?@P&QRGw'232!"233""1#H **C -!$$S!+0%JXX -XXchhsm, -G??:.."jja0399;AA#FG HHJELMWrvv0%;WMGM") ! **4s_CCC6G,CG)&/DG)0E G)E  G),AG):!G G)(G)c\'g\P!R4s\R4p\V\PP RV439g\ RV,4hVsV'd\R,#\#)z/usr/bin/python3zdefault-versionz/usr/binzkthe symlink /usr/bin/python3 does not point to the python3 default version. It must be reset to point to %srT)rqr readlinkrrrlr)r-debian_defaults& rreresu  ;;'9:!"34N  Z0XY Y*,:;< <&##r)c\4Rp\V4p\RR7p\V4^8XdVR,P V4p.pVFqeP V4K VP VP\R,44pTP4T'dTP T4M \R4hT'g \R4hT'dT#TUu.uF pRT,NK up# RpLq;iuupi) NTr,r/rTrz/No supported python3 versions in version stringzempty set of versionsr) rerRr9r2 intersectionrsrorprqrrr) rCr-r/rE supportedvlr'ryrMs && rrequested_versionsrsH 7 #E"5I 5zQ$11)< G7!3x ffRXX&6r&:;)D>Dc^RIp\4pVPR4VPR4,Uu.uFHp\PP V4V9gK)\PP V4NKJ ppVP 4V'dVUu.uF qUR,NK up#V#uupiuupi)rNz/usr/bin/python3.[0-9]z/usr/bin/python3.[0-9][0-9]rT)globr9r rbasenamerr)r-rrrXr/rMs& rinstalled_versionsrs"$I#;.sN6Ms%c**6Mr#z%d.%dpython)r9)minmaxr-supported_versions_listr' version_strs&& rminmax_supported_versionrs<06N6MNNGG#K+%%r)c]tRt^tRtR#)ControlFileValueErrorN__name__ __module__ __qualname____firstlineno____static_attributes__rr)rrrr)rc]tRt^tRtR#)MissingVersionValueErrorrNrrr)rrrrr)rcRpRpRp\VRR7;_uu_4pVUu.uFqfP4NK ppRRR4XFpVR8XdVR8wdVR8XdMRpKVPR4'dRpK9VPRV,4'dTpK[VP4PR4'gKVR8wd \ R 4hVP R ^4^,P4pK Vf \ R 4hVR8XdVf \R 4hV#V#uupi +'giL;i) zBread the debian/control file, extract the X-Python3-Version field.Nzutf-8)encodingrSourcezSource:z Package: zx-python3-version:z1attribute X-Python3-Version not in Source sectionrcznot a control filez$no X-Python3-Version in control file)rr:rmlowerrr&rr)fnpkgr'sversionsection controlfilerxliness&& rextract_pyversion_attributers GHG b7 # #{*56+$+6 $ 2:'T/hG __Y ' 'G __[3. / /G ZZ\ $ $%9 : :(" !TUUzz#q)!,224H#$899 h  *+QR R N)7 $ #sD2D-D2-D22 E c  ^RIHpRpV!VR7pVPRRRRRR 7VPR R R RR R 7VPRRRRRR 7VPRRRRRR 7VPRRRRR 7VPRRRRR 7VPRRRRRR R!7VP4wr4\P P \P^,4pVP'd2\V4^8Xd"\\VP44R##VP 'd@\V4^8Xd0\R$P#\%VP444R##VP&'d@\V4^8Xd0\R$P#\)VP444R##VP*'d6\V4^8Xd&\\-\.VP44R##VP0'd6\V4^8Xd&\\-\2VP44R##VP4'd\V4^8:d\V4^8XdR%pM V^,p\P P7V4'd&Tp\9VR&4p \;WP4p M\;WsP4p \R$P#X 44R##\P>PAR,V: R$V: R+24\P!^4R## \d5p\R"T,T4\P!^4R#p?R##R#p?ii;i \<dA\P>PAT: R'T: R(24\P!^4L\Bd@\P>PAR)T,4\%TP4p EL0i;i \dIp\P>PAT: R*T: R+24\P!^4R#p?R##R#p?ii;i)-r) OptionParserz;[-v] [-h] [-d|--default] [-s|--supported] [-i|--installed] )usagez-dz --defaultz!print the default python3 version store_truery)helpactiondestz-sz --supportedz$print the supported python3 versionsrz-rz --requestedzprint the python3 versions requested by a build; the argument is either the name of a control file or the value of the X-Python3-Version attribute requestedz-iz --installedz.print the installed supported python3 versions installedz--min-supportedz+print the minimum supported python3 version minsupportedz--max-supportedz+print the maximum supported python3 version maxsupportedz-vz --versionz print just the version number(s)Fr-)rryrrz%s:Nrbzdebian/controlrz: not a control file: z, zC%s: no X-Python3-Version in control file, using supported versions z:  zusage: )"optparser add_option parse_argsr rrsysargvryr2printrer-rexitrrlr9rrrrminrmaxrisfilerrrstderrwriter) rrparseroptsargsprogrammsgr/rrCvss rmainrs% IE6  &F dK>) ; dMA) = dMM* =  dMK) = 'H)@ 'H)@ dK=#L~O""$JDggsxx{+G |||D Q  /$"3"34 5 CIN chh)$*;*;<=> CIN chh)$*;*;<=>   s4yA~ &sD,=,=>?   s4yA~ &sD,=,=>? CIN t9>'HAwH ww~~h'' ?9"hGG+G5F5FGB(2C2CD #((2,  We<=  O  %'/3 ' HHQKK ,- JJ$$(/&56HHQK/?JJ$$&H%,&-.,D,=,=>B ?  JJ  7C8 9 HHQKK smM$$P7 P7 !N!-0P7 N*)NN!AP4)P7+P44rs   zz~~&