§
    
 h  ã                   ó˜   — d dl mZ d dlmZ d dlmZmZ d dlmZ ddl	m
Z
mZ  ee¦  «        Z G d„ de¦  «        Z G d	„ d
e¦  «        ZdS )é    )Údefaultdict)Ú	getLogger)ÚAnyÚDefaultDict)ÚBaseReporteré   )Ú	CandidateÚRequirementc                   ó*   — e Zd Zdd„Zdededdfd„ZdS )ÚPipReporterÚreturnNc                 óN   — t          t          ¦  «        | _        ddddœ| _        d S )Nz�pip is looking at multiple versions of {package_name} to determine which version is compatible with other requirements. This could take a while.z–pip is still looking at multiple versions of {package_name} to determine which version is compatible with other requirements. This could take a while.zëThis is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.)r   é   é   )r   ÚintÚreject_count_by_packageÚ_messages_at_reject_count©Úselfs    úfc:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pip/_internal/resolution/resolvelib/reporter.pyÚ__init__zPipReporter.__init__   s7   € Ý>IÍ#Ñ>NÔ>NˆÔ$ð9ð
9ð
Kð*
ð *
ˆÔ&Ð&Ð&ó    Ú	criterionÚ	candidatec                 óÐ  — | j         |j        xx         dz  cc<   | j         |j                 }|| j        vrd S | j        |         }t                               d|                     |j        ¬¦  «        ¦  «         d}|j        D ]I}|j        |j        }}|dz  }|r||j        › d|j	        › d�z  }n|dz  }|| 
                    ¦   «         z  }ŒJt                               |¦  «         d S )	Nr   zINFO: %s)Úpackage_namez0Will try a different candidate, due to conflict:z
    ú z depends on zThe user requested )r   Únamer   ÚloggerÚinfoÚformatÚinformationÚrequirementÚparentÚversionÚformat_for_errorÚdebug)	r   r   r   ÚcountÚmessageÚmsgÚreq_infoÚreqr$   s	            r   Úrejecting_candidatezPipReporter.rejecting_candidate#   s  € ØÔ$ Y¤^Ð4Ð4Ô4¸Ñ9Ð4Ð4Ñ4àÔ,¨Y¬^Ô<ˆØ˜Ô6Ð6Ð6ØˆFàÔ0°Ô7ˆÝ�Š�J §¢¸I¼N Ñ KÔ KÑLÔLÐLà@ˆØ!Ô-ð 	*ð 	*ˆHØ"Ô.°´�ˆCà�8‰OˆCØð -Ø˜&œ+ÐDÐD¨¬ÐDÐDÐDÑD��àÐ,Ñ,�Ø�3×'Ò'Ñ)Ô)Ñ)ˆCˆCÝ�Š�SÑÔÐÐÐr   ©r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r	   r-   © r   r   r   r      sQ   € € € € € ð
ð 
ð 
ð 
ð,¨Sð ¸Yð È4ð ð ð ð ð ð r   r   c                   ó†   — e Zd ZdZdd„Zdeddfd„Zdededdfd„Zdeddfd	„Z	d
e
deddfd„Zdededdfd„Zdeddfd„ZdS )ÚPipDebuggingReporterz9A reporter that does an info log for every event it sees.r   Nc                 ó:   — t                                d¦  «         d S )NzReporter.starting()©r   r    r   s    r   ÚstartingzPipDebuggingReporter.starting=   s   € Ý�ŠÐ)Ñ*Ô*Ð*Ð*Ð*r   Úindexc                 ó<   — t                                d|¦  «         d S )NzReporter.starting_round(%r)r6   )r   r8   s     r   Ústarting_roundz#PipDebuggingReporter.starting_round@   s   € Ý�ŠÐ1°5Ñ9Ô9Ð9Ð9Ð9r   Ústatec                 ó<   — t                                d|¦  «         d S )Nz Reporter.ending_round(%r, state)r6   )r   r8   r;   s      r   Úending_roundz!PipDebuggingReporter.ending_roundC   s   € Ý�ŠÐ6¸Ñ>Ô>Ð>Ð>Ð>r   c                 ó<   — t                                d|¦  «         d S )NzReporter.ending(%r)r6   )r   r;   s     r   ÚendingzPipDebuggingReporter.endingF   s   € Ý�ŠÐ)¨5Ñ1Ô1Ð1Ð1Ð1r   r#   r$   c                 ó>   — t                                d||¦  «         d S )Nz#Reporter.adding_requirement(%r, %r)r6   )r   r#   r$   s      r   Úadding_requirementz'PipDebuggingReporter.adding_requirementI   s   € Ý�ŠÐ9¸;ÈÑOÔOÐOÐOÐOr   r   r   c                 ó>   — t                                d||¦  «         d S )Nz$Reporter.rejecting_candidate(%r, %r)r6   )r   r   r   s      r   r-   z(PipDebuggingReporter.rejecting_candidateL   s   € Ý�ŠÐ:¸IÀyÑQÔQÐQÐQÐQr   c                 ó<   — t                                d|¦  «         d S )NzReporter.pinning(%r)r6   )r   r   s     r   ÚpinningzPipDebuggingReporter.pinningO   s   € Ý�ŠÐ*¨IÑ6Ô6Ð6Ð6Ð6r   r.   )r/   r0   r1   Ú__doc__r7   r   r:   r   r=   r?   r
   r	   rA   r-   rD   r2   r   r   r4   r4   :   s  € € € € € ØCÐCð+ð +ð +ð +ð: Cð :¨Dð :ð :ð :ð :ð? #ð ?¨cð ?°dð ?ð ?ð ?ð ?ð2˜Cð 2 Dð 2ð 2ð 2ð 2ðP¨kð PÀ9ð PÐQUð Pð Pð Pð PðR¨Sð R¸Yð RÈ4ð Rð Rð Rð Rð7 ð 7¨tð 7ð 7ð 7ð 7ð 7ð 7r   r4   N)Úcollectionsr   Úloggingr   Útypingr   r   Ú pip._vendor.resolvelib.reportersr   Úbaser	   r
   r/   r   r   r4   r2   r   r   ú<module>rK      sÙ   ðØ #Ð #Ð #Ð #Ð #Ð #Ø Ð Ð Ð Ð Ð Ø #Ð #Ð #Ð #Ð #Ð #Ð #Ð #à 9Ð 9Ð 9Ð 9Ð 9Ð 9à (Ð (Ð (Ð (Ð (Ð (Ð (Ð (à	ˆ�8Ñ	Ô	€ð+ð +ð +ð +ð +�,ñ +ô +ð +ð\7ð 7ð 7ð 7ð 7˜<ñ 7ô 7ð 7ð 7ð 7r   