
    kKj	                        d Z ddlmZ ddlmZ ddlmZmZ ddlm	Z	 ddl
mZ  e ee      j                         j                        Z G d de	      Zdd	Zed
k(  r e        yy)z(Build command for JupyterLab extensions.    )annotations)Path)BoolUnicode)BaseExtensionApp)build_labextensionc                      e Zd ZdZdZ eddd      Z eddd      Z eddd	      Z	 eddd
      Z
 eddd      Z eddd      ZdddddddZddZy)BuildLabExtensionAppz9Application for building a prebuilt JupyterLab extension.zBuild labextension Tz,Sets the url for static assets when building)confighelpFzBuild in development modezGenerate source mapsz4Path to the core application package definition filezD(Deprecated) Directory containing core application package.json filezUVersion of JupyterLab core to use when building (ignored if core-package-file is set)zBuildLabExtensionApp.static_urlz BuildLabExtensionApp.developmentzBuildLabExtensionApp.source_mapz&BuildLabExtensionApp.core_package_filezBuildLabExtensionApp.core_pathz!BuildLabExtensionApp.core_version)z
static-urldevelopmentz
source-mapzcore-package-filez	core-pathzcore-versionc                R   | j                   xs t        t        j                               g| _         t	        | j                   d   | j
                  | j                  | j                  xs d| j                  | j                  xs d| j                  xs d| j                  xs d       y)z.Build the labextension in the configured path.r   N)loggerr   
static_url
source_mapcore_versioncore_package_file	core_path)
extra_argsstrr   cwdr   logr   r   r   r   r   r   )selfs    y/Users/ahmed/devFolder/Ultron/claude-voice/.venv/lib/python3.12/site-packages/jupyter_builder/extension_commands/build.pyrun_taskzBuildLabExtensionApp.run_task:   s~    //>c$((*o->OOA88((.$**2d"44<nn,		
    NreturnNone)__name__
__module____qualname____doc__descriptionr   r   r   r   r   r   r   r   aliasesr    r   r   r
   r
      s    C&KD/]^JuT0KLKeD/EFJ
C 
SI 
c	L 897E5;G
r   r
   c                 X    t               } | j                          | j                          y)zRun the build labextension app.N)r
   
initializestart)apps    r   mainr,   I   s    

 CNNIIKr   __main__Nr   )r$   
__future__r   pathlibr   	traitletsr   r   "jupyter_builder.base_extension_appr   $jupyter_builder.federated_extensionsr   r   __file__resolveparentHEREr
   r,   r!   r'   r   r   <module>r7      s]    .
 #  # ? C
4>!!#**+4
+ 4
n zF r   