ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ abc@@sddlmZddlmZddlZddlZddlmZddlmZddl m Z ddl m Z ej eZdZd Zd ZdS( i(tabsolute_import(t FeedParserN(t specifiers(tversion(t pkg_resources(t exceptionscC@sQ|dkrtStj|}tjdjttt j d }||kS(sG Check if the python version in use match the `requires_python` specifier. Returns `True` if the version of python in use matches the requirement. Returns `False` if the version of python in use does not matches the requirement. Raises an InvalidSpecifier if `requires_python` have an invalid format. t.iN( tNonetTrueRt SpecifierSetRtparsetjointmaptstrtsyst version_info(trequires_pythontrequires_python_specifiertpython_version((s7/usr/lib/python2.7/site-packages/pip/utils/packaging.pytcheck_requires_pythons (cC@sNt|tjr.|jdr.|jdS|jdrJ|jdSdS(NtMETADATAsPKG-INFO(t isinstanceRtDistInfoDistributiont has_metadatat get_metadata(tdist((s7/usr/lib/python2.7/site-packages/pip/utils/packaging.pyR%s  c C@st|}t}|j||j}|jd}yKt|stjd|j|dj t t t j d fnWn4tjk r}tjd|j||fdSXdS(NsRequires-Pythons4%s requires Python '%s' but the running Python is %sRis7Package %s has an invalid Requires-Python entry %s - %s(RRtfeedtclosetgetRRtUnsupportedPythonVersiont project_nameR R R RRRtInvalidSpecifiertloggertwarning(Rtmetadatat feed_parsert pkg_info_dictRte((s7/usr/lib/python2.7/site-packages/pip/utils/packaging.pytcheck_dist_requires_python-s"     -(t __future__Rt email.parserRtloggingRtpip._vendor.packagingRRt pip._vendorRtpipRt getLoggert__name__R RRR&(((s7/usr/lib/python2.7/site-packages/pip/utils/packaging.pyts