Ë
    :vžj  ã                   ó.   — d Z ddlmZ dZ G d„ de«      Zy)zExtension config.é    )ÚConfigManagerÚjupyter_server_configc                   ó2   — e Zd ZdZefd„Zedfd„Zd„ Zd„ Zy)ÚExtensionConfigManagerz¹A manager class to interface with Jupyter Server Extension config
    found in a `config.d` folder. It is assumed that all configuration
    files in this directory are JSON files.
    c                 óh   — | j                  |«      }|j                  di «      j                  di «      S )zIReturn the jpserver_extensions field from all
        config files found.Ú	ServerAppÚjpserver_extensions)Úget)ÚselfÚsection_nameÚdatas      úp/workspace/moltex-experiments/.pixi/envs/default/lib/python3.12/site-packages/jupyter_server/extension/config.pyÚget_jpserver_extensionsz.ExtensionConfigManager.get_jpserver_extensions   s1   € ð �x‰x˜Ó%ˆØ�x‰x˜ RÓ(×,Ñ,Ð-BÀBÓGÐGó    Tc                 óN   — | j                  |«      }	 ||   S # t        $ r Y yw xY w)zIs the extension enabled?F)r   ÚKeyError)r   Únamer   Úinclude_rootÚ
extensionss        r   ÚenabledzExtensionConfigManager.enabled   s4   € à×1Ñ1°,Ó?ˆ
ð	Ø˜dÑ#Ð#øÜò 	Ùð	ús   “ ˜	$£$c                 ó8   — dd|diii}| j                  ||«       y)zEnable an extension by name.r   r	   TN©Úupdate©r   r   r   s      r   ÚenablezExtensionConfigManager.enable   s$   € àÐ3°d¸D°\ÐBÐCˆØ�‰�D˜$Õr   c                 ó8   — dd|diii}| j                  ||«       y)zDisable an extension by name.r   r	   FNr   r   s      r   ÚdisablezExtensionConfigManager.disable!   s$   € àÐ3°d¸E°]ÐCÐDˆØ�‰�D˜$Õr   N)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚDEFAULT_SECTION_NAMEr   r   r   r   © r   r   r   r      s)   „ ñð
 4Hó Hð *>ÈDó ò ó
 r   r   N)r!   Ú&jupyter_server.services.config.managerr   r"   r   r#   r   r   Ú<module>r%      s   ðÙ å @à.Ð ô ˜]õ  r   