ó
ú2¢\c           @   sÃ   d  d l  Z  d  d l Z d d l m Z e e j d ƒ sP e d e j ƒ ‚ n  d  d l m Z d  d l m Z d  d l	 m
 Z
 d  d	 l m Z d
 d l m Z m Z d
 d l m Z d „  Z d S(   iÿÿÿÿNi   (   t   check_versions   0.8.1s%   terminado >= 0.8.1 required, found %s(   t   which(   t   NamedTermManager(   t   app_log(   t   url_path_joini   (   t   TerminalHandlert
   TermSocket(   t   api_handlersc   	      C   s  t  j d k r d } n t d ƒ } | j d t  j j d ƒ pB | g ƒ } t d | d i | d 6| d 6ƒ } |  j d	 <t | _ |  j d
 } t	 | d ƒ t
 f t	 | d ƒ t i | d 6f t	 | d ƒ t j f t	 | d ƒ t j
 f g } |  j d | ƒ d  S(   Nt   nts   powershell.exet   sht   shell_commandt   SHELLt	   extra_envt   JUPYTER_SERVER_ROOTt   JUPYTER_SERVER_URLt   terminal_managert   base_urls   /terminals/(\w+)s   /terminals/websocket/(\w+)t   term_managers   /api/terminalss   /api/terminals/(\w+)s   .*$(   t   ost   nameR   t   gett   environR   t   settingsR   t   logt   ujoinR   R   R   t   TerminalRootHandlert   add_handlers(	   t   webappt   notebook_dirt   connection_urlR   t   default_shellt   shellR   R   t   handlers(    (    s9   lib/python2.7/site-packages/notebook/terminal/__init__.pyt
   initialize   s"    		
	(   R   t	   terminadot   utilsR    t   __version__t   ImportErrort   ipython_genutils.py3compatR   R   t   tornado.logR   t   notebook.utilsR   R   R    R   R   t    R   R!   (    (    (    s9   lib/python2.7/site-packages/notebook/terminal/__init__.pyt   <module>   s   