U
    /e
                     @  sb   d Z ddlmZ ddlZeeZddlmZ ddl	m
Z
 ddlmZmZ dZG d	d
 d
eZdS )z

    )annotationsN)	Namespace)init   )Argument
Subcommand)Initc                   @  sh   e Zd ZdZdZdZdededddfd	ed
ddfded
ddfded
ddffZdddddZ	dS )r   z:
    Initialize a directory as a new bokeh extension.
    r   zInitialize a bokeh extensionbase_dirZBASE_DIR?.)metavartypenargsdefaultz--interactive
store_truez+Walk the user through creating an extension)actionhelpz--bokehjs_versionz!Use a specific version of bokehjsz--debugz,Run nodejs in debug mode (use --inspect-brk)r   bool)argsreturnc                 C  s   t |j|j|j|jdS )N)interactivebokehjs_versiondebug)r   r	   r   r   r   )selfr    r   B/tmp/pip-unpacked-wheel-f5fndrjf/bokeh/command/subcommands/init.pyinvokeL   s    
 zInit.invokeN)
__name__
__module____qualname____doc__namer   r   strr   r   r   r   r   r   r   .   s.   r   )r    
__future__r   logging	getLoggerr   logargparser   Z	bokeh.extr   
subcommandr   r   __all__r   r   r   r   r   <module>   s   

