
    |*&i                     $    S SK Jr   " S S5      rg)    )Listc                   6    \ rS rSrS rS\S\S\4S jrS rSr	g	)
ProgressManager   c                     SU l         g Nr   _progress_counterselfs    ?/home/kali/cveseeker/services/search/engine/progress_manager.py__init__ProgressManager.__init__   
    !"    source_nametotal_sourcesresult_countc                 r    U =R                   S-  sl         [        SU R                    SU SU SU S3	5        g )N   z+ Progress: [/z] - Source z completed with z	 results.)r
   print)r   r   r   r   s       r   report_progressProgressManager.report_progress   sM    !#d445Q}o[Q\P]]mnzm{  |E  F  	Gr   c                     SU l         g r   r	   r   s    r   reset_progressProgressManager.reset_progress   r   r   r	   N)
__name__
__module____qualname____firstlineno__r   strintr   r   __static_attributes__ r   r   r   r      s+    #G3 Gs GRU G
#r   r   N)typingr   r   r%   r   r   <module>r'      s    
# 
#r   