
    qiz                     F    S r SSKrSSKrSSKJr  S r\S:X  a  \" 5         gg)zT
Wrapper for ``server_cli``, that restarts the server when source code is
modified.
    N)Popenc                     [         R                  SS  n SU ;  a  U R                  S5        [        SU 5         [        R
                  R                  [        R
                  R                  [        5      S5      n [        SU/U -   5      nUR                  [         l
        UR                  [         l        UR                  5         [         R                  [         l
        [         R                  [         l        UR                  S:X  a  [        S5        O[        SUR                   S	35        g M  ! [          a  nUeS nAff = f)
N   z--reloadrun_reloading_serverzserver_cli.pypython   z$server_cli returned 3: restarting...zserver_cli returned z: terminating.)sysargvappendprintospathjoindirname__file__r   stdoutstderrwait
__stdout__
__stderr__
returncode	Exception)args
serverpathpes       X/home/kali/flask_env/lib/python3.13/site-packages/wsgidav/server/run_reloading_server.pyrunr      s    88AB<DJ	
 $'WW\\"''//(";_M
:&-A CJCJFFHCJCJ||q <=,Q\\N.IJ' (  s   C3D. ,D. .
D?8D::D?__main__)__doc__r   r	   
subprocessr   r   __name__     r   <module>r%      s/    
 
 B zE r$   