Sindbad~EG File Manager
�
�f
��� ddlZddlZddlZejdej��Zejd��Zejd��Zd�Z ej
ejejej
ejejd�ZGd�d��Zdad �ZdS)
�Nz'(?i)^\s*([a-z_]\w*(?:\.[a-z_]\w*)*)(.*)z^\s*\((.*)\)\s*$z%^\s*(<=|>=|<|>|!=|==)\s*([^\s,]+)\s*$c��� t�|��}|std|z���|���\}}|tj�|��fS)Nz"bad package restriction syntax: %r)�re_splitComparison�match�
ValueError�groups� distutils�version�
StrictVersion)�pred�res�comp�verStrs �A/opt/alt/python311/lib64/python3.11/distutils/versionpredicate.py�splitUprsf����
"�
"�4�
(�
(�C��F��=��D�E�E�E��:�:�<�<�L�D�&��)�#�1�1�&�9�9�:�:�)�<z<=z==�>z>=z!=c�"�eZdZ d�Zd�Zd�ZdS)�VersionPredicatec�.� |���}|std���t�|��}|std|z���|���\|_}|���}|r�t�|��}|std|z���|���d}d�|�d��D��|_|jstd|z���dSg|_dS)Nzempty package restrictionzbad package name in %rzexpected parenthesized list: %rrc�,�g|]}t|����S�)r)�.0�aPreds r�
<listcomp>z-VersionPredicate.__init__.<locals>.<listcomp>ts��D�D�D�E�����D�D�Dr�,zempty parenthesized list in %r) �stripr�re_validPackagerr�name�re_paren�splitr)�self�versionPredicateStrr�paren�strs r�__init__zVersionPredicate.__init__`s*�� �2�7�7�9�9��"� :��8�9�9�9��%�%�&9�:�:��� M��5�8K�K�L�L�L� �<�<�>�>��� �5����
�
���
��N�N�5�)�)�E��
L� �!B�U�!J�K�K�K��,�,�.�.��#�C�D�D�S�Y�Y�s�^�^�D�D�D�D�I��9�
8� �!A�#6�"7�8�8�8�
8�
8��D�I�I�Irc��|jr4d�|jD��}|jdzd�|��zdzS|jS)Nc�>�g|]\}}|dzt|��z��S)� )r%)r�cond�vers rrz,VersionPredicate.__str__.<locals>.<listcomp>}s+��D�D�D�Y�T�3�4�#�:��C���(�D�D�Drz (z, �))rr�join)r"�seqs r�__str__zVersionPredicate.__str__{sJ���9� �D�D�$�)�D�D�D�C��9�t�#�d�i�i��n�n�4�s�:�:��9�rc�T� |jD]\}}t|||��sdS�dS)NFT)r�compmap)r"r r*r+s r�satisfied_byzVersionPredicate.satisfied_by�sE�� ��� � �I�D�#��4�=��#�.�.�
��u�u�
��trN)�__name__�
__module__�__qualname__r&r/r2rrrrrsG������>�@���6�������rrc�r� t�tjdtj��a|���}t�|��}|st
d|z���|�d��pd}|rtj �
|��}|�d��|fS)Nz=([a-zA-Z_]\w*(?:\.[a-zA-Z_]\w*)*)(?:\s*\(\s*([^)\s]+)\s*\))?$z"illegal provides specification: %r��)�
_provision_rx�re�compile�ASCIIrrr�grouprr r
)�value�mr+s r�split_provisionr@�s��� ����
�L��H���
�
�K�K�M�M�E����E�"�"�A��G��=��E�F�F�F�
�'�'�!�*�*�
��C�
�3���-�-�c�2�2���7�7�1�:�:�s�?�r)r:�distutils.versionr�operatorr;r<rr rr�lt�le�eq�gt�ge�ner1rr9r@rrr�<module>rIs���� � � � ����������"�*�G��H�����2�:�)�*�*���R�Z� H�I�I�� ;� ;� ;���8�;�h�k���8�;�h�k�C�C��k�k�k�k�k�k�k�k�\�
�����r
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists