
    -e
                        d Z ddlmZ ddlZ ej        e          ZddlmZ ddl	m
Z
 ddlmZmZ dZ G d	 d
e          ZdS )z

    )annotationsN)	Namespace)init   )Argument
Subcommand)Initc                      e Zd ZdZdZdZd ededd          fd	 ed
d          fd ed
d          fd ed
d          ffZddZ	dS )r	   z:
    Initialize a directory as a new bokeh extension.
    r   zInitialize a bokeh extensionbase_dir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)argsr   returnboolc                P    t          |j        |j        |j        |j                  S )N)interactivebokehjs_versiondebug)r   r   r   r   r   )selfr   s     >lib/python3.11/site-packages/bokeh/command/subcommands/init.pyinvokezInit.invokeL   s0    DMt/?$($8
L L L 	L    N)r   r   r   r   )
__name__
__module____qualname____doc__namer   r   strr   r    r    r   r	   r	   .   s          D)D 
XX	
 
 
 	 
((>
 
 
 	 
hh4
 
 
 	 
HH?
 
 
 	D*L L L L L Lr    r	   )r$   
__future__r   logging	getLoggerr!   logargparser   	bokeh.extr   
subcommandr   r   __all__r	   r'   r    r   <module>r0      s     # " " " " " g!!             . - - - - - - -  L  L  L  L  L:  L  L  L  L  Lr    