U
    hZ                     @   s0   d dl Z d dlmZ dd Zdd Zdd ZdS )	    N)create_serverc                 K   sp   | dt}| dd}| dd}|s0t  || f|}|sJ|d |rdtdt t dd n|  d S )N_server_quietF_profilezServing on http://{}:{}zserver.run() )	popr   loggingbasicConfigZprint_listenprofileglobalslocalsrun)appkwr   r   r   serverr   r   C/var/www/html/venv/lib/python3.8/site-packages/waitress/__init__.pyserve   s    
r   c                 K   s   t | f| dS )Nr   )r   )r   Zglobal_confr   r   r   r   serve_paste   s    r   c              	   C   s   dd l }dd l}dd l}dd l}| \}	}
zN|| |||
 ||
}|  |j	|pZd  |rn|
d n
|d W 5 ||
 X d S )Nr   )Z
cumulativeZcallstimeg333333?)osr
   pstatstempfilemkstempremoveZrunctxZStatsZ
strip_dirsZ
sort_statsZprint_callersZprint_stats)cmdr   r   Z
sort_orderZcallersr   r
   r   r   fdfnstatsr   r   r   r
      s    
r
   )r   Zwaitress.serverr   r   r   r
   r   r   r   r   <module>   s   