ó
ù2¢\c           @   s   d  d l  m Z d  d l m Z d  d l m Z d  d l m Z d  d l Z d  d l Z d   Z	 d   Z
 e d k r e
 e j  n  d S(	   iÿÿÿÿ(   t   passwd(   t   getpass(   t   BaseJSONConfigManager(   t   jupyter_config_dirNc         C   sØ   |  j  } xt | s t |  j r$ d n d  } t |  j r? d n d  } | | k r\ d GHq t |  d k  rv d GHq | } q Wt |  } t d t    } | j d i i | d	 6d
 6 |  j sÔ d t   GHn  d  S(   Nt    s   Provide password: s   Repeat password:  s!   Passwords do not match, try againi   s$   Please provide at least 4 characterst
   config_dirt   jupyter_notebook_configt   passwordt   NotebookApps!   password stored in config dir: %s(   R   R   t   quiett   lenR    R   R   t   update(   t   argsR   t	   password1t   password_repeatt   password_hasht   cfg(    (    s5   lib/python2.7/site-packages/notebook/auth/__main__.pyt   set_password   s     		
	c         C   s   t  j |  d  } | j   } | j d d d } | j d d d d d | j d d d	 d
 d | j d t  | j |  d  } | j |  d  S(   Ni    R   t   helps(   sets a password for your notebook serversZ   password to set, if not given, a password will be queried for (NOTE: this may not be safe)t   nargst   ?s   --quiets   suppress messagest   actiont
   store_truet   functioni   (	   t   argparset   ArgumentParsert   add_subparserst
   add_parsert   add_argumentt   set_defaultsR   t
   parse_argsR   (   t   argvt   parsert
   subparserst   parser_passwordR   (    (    s5   lib/python2.7/site-packages/notebook/auth/__main__.pyt   main   s    t   __main__(   t   notebook.authR    R   t   notebook.config_managerR   t   jupyter_core.pathsR   R   t   sysR   R#   t   __name__R   (    (    (    s5   lib/python2.7/site-packages/notebook/auth/__main__.pyt   <module>   s   		