
    -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)build   )Argument
Subcommand)Buildc                  ~    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fZddZ	dS )r	   z9
    Build a bokeh extension in the given directory.
    r   z"Manage and build a bokeh extensionbase_dirBASE_DIR?.)metavartypenargsdefaultz	--rebuild
store_truez,Ignore all caches and perform a full rebuild)actionhelpz--debugz,Run nodejs in debug mode (use --inspect-brk)argsr   returnboolc                D    t          |j        |j        |j                  S )N)rebuilddebug)r   r   r   r   )selfr   s     ?lib/python3.11/site-packages/bokeh/command/subcommands/build.pyinvokezBuild.invokeH   s    T]DL
KKKK    N)r   r   r   r   )
__name__
__module____qualname____doc__namer   r   strr   r    r   r   r	   r	   .   s          D/D 
XX	
 
 
 	 
hh?
 
 
 	 
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>r/      s     # " " " " " g!!             . - - - - - - - L L L L LJ L L L L Lr   