
    ^h                     T    S r SSKJrJr  SSKJr  SSKJr  Sr " S S\5      r	S\	4/r
g	)
z-HTTP handler to shut down the Jupyter server.    )ioloopweb)
authorized)JupyterHandlerserverc                   J    \ rS rSrSr\r\R                  \	S 5       5       r
Srg)ShutdownHandler   zA shutdown API handler.c                   #    U R                   R                  S5        U R                  (       a"  U R                  R                  5       I Sh  vN   [        R
                  R                  5       R                  5         g N17f)zShut down the server.z'Shutting down on /api/shutdown request.N)loginfo	serverapp_cleanupr   IOLoopcurrentstop)selfs    Z/home/james-whalen/.local/lib/python3.13/site-packages/jupyter_server/services/shutdown.pypostShutdownHandler.post   sS      	?@>>..))+++$$& ,s   A
B A>2B  N)__name__
__module____qualname____firstlineno____doc__AUTH_RESOURCEauth_resourcer   authenticatedr   r   __static_attributes__r       r   r	   r	      s*    !!M'  'r!   r	   z/api/shutdownN)r   tornador   r   jupyter_server.auth.decoratorr   jupyter_server.base.handlersr   r   r	   default_handlersr   r!   r   <module>r&      s4    3  4 7'n '$ ' r!   