Edit File: markers.pyo
� 3�abc�����������@`�su��d��d�l��m�Z�m�Z�m�Z�d��d�l�Z�d��d�l�Z�d��d�l�Z�d��d�l�Z�d��d�l�m �Z �m �Z �m�Z�m�Z�d��d�l�m �Z �m�Z�m�Z�m�Z�d��d�l�m�Z�d�d�l�m�Z�d�d�l�m�Z�m�Z�d �d �d�d�d �g�Z�d �e�f�d�������YZ�d �e�f�d�������YZ�d�e�f�d�������YZ�d�e�f�d�������YZ�d�e�f�d�������YZ�d�e�f�d�������YZ �d�e�f�d�������YZ!�e�d���e�d���Be�d���Be�d���Be�d���Be�d���Be�d���Be�d ���Be�d!���Be�d"���Be�d#���Be�d$���Be�d%���Be�d&���Be�d'���Be�d(���Be�d)���Be�d*���BZ"�i�d#�d$�6d"�d%�6d�d&�6d�d'�6d�d(�6d�d)�6Z#�e"�j$�d+������e�d,���e�d-���Be�d.���Be�d/���Be�d0���Be�d1���Be�d2���Be�d3���BZ%�e%�e�d4���Be�d5���BZ&�e&�j$�d6������e�d7���e�d8���BZ'�e'�j$�d9������e�d:���e�d;���BZ(�e"�e'�BZ)�e�e)�e&�e)���Z*�e*�j$�d<������e�d=���j+����Z,�e�d>���j+����Z-�e����Z.�e*�e�e,�e.�e-���BZ/�e.�e/�e �e(�e.���>e�e.�e�Z0�d?����Z1�e2�d@���Z3�i�dA����d5�6dB����d4�6e�j4�d3�6e�j5�d/�6e�j6�d-�6e�j7�d0�6e�j8�d.�6e�j9�d2�6Z:�dC����Z;�e����Z<�dD����Z=�dE����Z>�dF����Z?�dG����Z@�d�e�f�dH�������YZA�d�S(I���i����(���t���absolute_importt���divisiont���print_functionN(���t���ParseExceptiont���ParseResultst���stringStartt ���stringEnd(���t ���ZeroOrMoret���Groupt���Forwardt���QuotedString(���t���Literali���(���t���string_types(���t ���Specifiert���InvalidSpecifiert ���InvalidMarkert���UndefinedComparisont���UndefinedEnvironmentNamet���Markert���default_environmentc�����������B`�s���e��Z�d��Z�RS(���sE��� An invalid marker was found, users should refer to PEP 508. (���t���__name__t ���__module__t���__doc__(����(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyR������s���c�����������B`�s���e��Z�d��Z�RS(���sP��� An invalid operation was attempted on a value that doesn't support it. (���R���R���R���(����(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyR������s���c�����������B`�s���e��Z�d��Z�RS(���s\��� A name was attempted to be used that does not exist inside of the environment. (���R���R���R���(����(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyR���%���s���t���Nodec�����������B`�s,���e��Z�d�����Z�d����Z�d����Z�d����Z�RS(���c���������C`�s ���|�|��_��d��S(���N(���t���value(���t���selfR���(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyt���__init__.���s����c���������C`�s ���t��|��j���S(���N(���t���strR���(���R���(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyt���__str__1���s����c���������C`�s���d�j��|��j�j�t�|������S(���Ns���<{0}({1!r})>(���t���formatt ���__class__R���R���(���R���(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyt���__repr__4���s����c���������C`�s ���t����d��S(���N(���t���NotImplementedError(���R���(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyt ���serialize7���s����(���R���R���R���R���R���R!���(����(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyR���,���s��� t���Variablec�����������B`�s���e��Z�d�����Z�RS(���c���������C`�s ���t��|����S(���N(���R���(���R���(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyR!���=���s����(���R���R���R!���(����(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyR"���;���s���t���Valuec�����������B`�s���e��Z�d�����Z�RS(���c���������C`�s ���d�j��|����S(���Ns���"{0}"(���R���(���R���(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyR!���C���s����(���R���R���R!���(����(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyR#���A���s���t���Opc�����������B`�s���e��Z�d�����Z�RS(���c���������C`�s ���t��|����S(���N(���R���(���R���(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyR!���I���s����(���R���R���R!���(����(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyR$���G���s���t���implementation_versiont���platform_python_implementationt���implementation_namet���python_full_versiont���platform_releaset���platform_versiont���platform_machinet���platform_systemt���python_versiont���sys_platformt���os_names���os.names���sys.platforms���platform.versions���platform.machines���platform.python_implementationt���python_implementationt���extrac���������C`�s���t��t�j�|�d�|�d�����S(���Ni����(���R"���t���ALIASESt���get(���t���st���lt���t(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyt���<lambda>i���t����s���===s���==s���>=s���<=s���!=s���~=t���>t���<s���not int���inc���������C`�s���t��|�d���S(���Ni����(���R$���(���R4���R5���R6���(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyR7���w���R8���t���'t���"c���������C`�s���t��|�d���S(���Ni����(���R#���(���R4���R5���R6���(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyR7���z���R8���t���andt���orc���������C`�s���t��|�d���S(���Ni����(���t���tuple(���R4���R5���R6���(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyR7�������R8���t���(t���)c���������C`�s4���t��|��t���r,�g��|��D]�}�t�|���^�q�S|��Sd��S(���N(���t ���isinstanceR���t���_coerce_parse_result(���t���resultst���i(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyRD�������s����c���������C`�s����t��|��t���rH�t�|����d�k�rH�t��|��d�t�t�f���rH�t�|��d���St��|��t���r��d����|��D��}�|�rz�d�j�|���Sd�d�j�|���d�Sn9�t��|��t���r��d�j�g��|��D]�}�|�j����^�q����S|��Sd��S(���Ni���i����c���������s`�s!���|��]�}�t��|�d��t��Vq�d�S(���t���firstN(���t���_format_markert���False(���t���.0t���m(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pys ���<genexpr>����s����t��� RA���RB���(���RC���t���listt���lenR@���RH���t���joinR!���(���t���markerRG���t���innerRK���(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyRH�������s����! &c���������C`�s ���|��|�k�S(���N(����(���t���lhst���rhs(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyR7�������R8���c���������C`�s ���|��|�k�S(���N(����(���RR���RS���(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyR7�������R8���c���������C`�s����y%�t��d�j�|�j����|�g�����}�Wn�t�k �r8�n�X|�j�|����St�j�|�j������}�|�d��k�r��t�d�j �|�|��|�������n��|�|��|���S(���NR8���s#���Undefined {0!r} on {1!r} and {2!r}.( ���R ���RO���R!���R���t���containst ���_operatorsR3���t���NoneR���R���(���RR���t���opRS���t���spect���oper(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyt���_eval_op����s����% c���������C`�s:���|��j��|�t���}�|�t�k�r6�t�d�j�|�������n��|�S(���Ns/���{0!r} does not exist in evaluation environment.(���R3���t ���_undefinedR���R���(���t���environmentt���nameR���(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyt���_get_env����s ����c��� ������C`�s����g��g�}�x��|��D]��}�t��|�t���rB�|�d�j�t�|�|�����q�t��|�t���r��|�\�}�}�}�t��|�t���r��t�|�|�j���}�|�j�}�n�|�j�}�t�|�|�j���}�|�d�j�t�|�|�|�����q�|�d�k�r�|�j�g����q�q�Wt �d����|�D����S(���Ni����R?���c���������s`�s���|��]�}�t��|���Vq�d��S(���N(���t���all(���RJ���t���item(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pys ���<genexpr>����s����( ���RC���RM���t���appendt���_evaluate_markersR@���R"���R^���R���RZ���t���any( ���t���markersR\���t���groupsRP���RR���RW���RS���t ���lhs_valuet ���rhs_value(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyRb�������s���� c���������C`�sF���d�j��|����}�|��j�}�|�d�k�rB�|�|�d�t�|��j���7}�n��|�S(���Ns���{0.major}.{0.minor}.{0.micro}t���finali����(���R���t���releaselevelR���t���serial(���t���infot���versiont���kind(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyt���format_full_version����s ���� c����������C`�s����t��t�d���r0�t�t�j�j���}��t�j�j�}�n�d�}��d�}�i�|�d�6|��d�6t�j�d�6t�j����d�6t�j ����d�6t�j ����d �6t�j����d �6t�j����d�6t�j����d�6t�j����d � d�6t�j�d�6S(���Nt���implementationt���0R8���R'���R%���R/���R+���R)���R,���R*���R(���R&���i���R-���R.���( ���t���hasattrt���sysRn���Ro���Rl���R]���t���ost���platformt���machinet���releaset���systemR-���R0���(���t���iverR'���(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyR�������s"���� c�����������B`�s/���e��Z�d�����Z�d����Z�d����Z�d�d���Z�RS(���c���������C`�se���y�t��t�j�|�����|��_�WnB�t�k �r`�}�d�j�|�|�|�j�|�j�d�!��}�t�|�����n�Xd��S(���Ns+���Invalid marker: {0!r}, parse error at {1!r}i���(���RD���t���MARKERt���parseStringt���_markersR���R���t���locR���(���R���RP���t���et���err_str(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyR�����s����c���������C`�s ���t��|��j���S(���N(���RH���R{���(���R���(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyR�����s����c���������C`�s���d�j��t�|������S(���Ns���<Marker({0!r})>(���R���R���(���R���(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyR�����s����c���������C`�s5���t�����}�|�d�k �r%�|�j�|���n��t�|��j�|���S(���s$��Evaluate a marker. Return the boolean from evaluating the given marker against the environment. environment is an optional argument to override all or part of the determined environment. The environment is determined from the current Python process. N(���R���RV���t���updateRb���R{���(���R���R\���t���current_environment(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyt���evaluate ��s���� N(���R���R���R���R���R���RV���R����(����(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyR�����s��� (B���t ���__future__R����R���R���t���operatorRs���Rt���Rr���t���setuptools.extern.pyparsingR���R���R���R���R���R���R ���R ���R���t���Lt���_compatR���t ���specifiersR ���R���t���__all__t ���ValueErrorR���R���R���t���objectR���R"���R#���R$���t���VARIABLER2���t���setParseActiont���VERSION_CMPt ���MARKER_OPt���MARKER_VALUEt���BOOLOPt ���MARKER_VARt���MARKER_ITEMt���suppresst���LPARENt���RPARENt���MARKER_EXPRt���MARKER_ATOMRy���RD���t���TrueRH���t���ltt���let���eqt���net���get���gtRU���RZ���R[���R^���Rb���Rn���R���R���(����(����(����sH���/usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.pyt���<module>���s|���"" � E