
    Ib                         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                         yy)	    )passwd)getpass)BaseJSONConfigManager)jupyter_config_dirNc                    | j                   }|sbt        | j                  rdnd      }t        | j                  rdnd      }||k7  rt        d       nt	        |      dk  rt        d       n|}|sbt        |      }t        t                     }|j                  dd	d
|ii       | j                  st        dt                       y y )N zProvide password: zRepeat password:  z!Passwords do not match, try again   z$Please provide at least 4 characters)
config_dirjupyter_notebook_configNotebookApppasswordzpassword stored in config dir: )	r   r   quietprintlenr   r   r   update)argsr   	password1password_repeatpassword_hashcfgs         8/usr/lib/python3/dist-packages/notebook/auth/__main__.pyset_passwordr      s    MMDJJb,@A)$**B2FG//!	,-
9~	/08  !(:(<=%}( 
 	


)*<*>)?@A 	    c                 @   t        j                  | d         }|j                         }|j                  dd      }|j	                  ddd       |j	                  dd	d
       |j                  t               |j                  | dd        }|j                  |       y )Nr   r   z(sets a password for your notebook server)helpzZpassword to set, if not given, a password will be queried for (NOTE: this may not be safe)?)r   nargsz--quietzsuppress messages
store_true)r   action)function   )	argparseArgumentParseradd_subparsers
add_parseradd_argumentset_defaultsr   
parse_argsr    )argvparser
subparsersparser_passwordr   s        r   mainr-      s    

!
!$q'
*##%((:d(ec  
 i.A,W|4$qr(#tr   __main__)notebook.authr   r   notebook.config_managerr   jupyter_core.pathsr   r"   sysr   r-   __name__r)    r   r   <module>r5      s<       9 1  
B, zchh r   