
    Mh                     6    d Z ddlmZ dZ G d de          ZdS )zExtension config.    )ConfigManagerjupyter_server_configc                   4    e Zd ZdZefdZedfdZd Zd ZdS )ExtensionConfigManagerzA 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                     |                      |          }|                     di                                di           S )zIReturn the jpserver_extensions field from all
        config files found.	ServerAppjpserver_extensions)get)selfsection_namedatas      _/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/jupyter_server/extension/config.pyget_jpserver_extensionsz.ExtensionConfigManager.get_jpserver_extensions   s:     xx%%xxR((,,-BBGGG    Tc                 `    |                      |          }	 ||         S # t          $ r Y dS w xY w)zIs the extension enabled?F)r   KeyError)r   namer   include_root
extensionss        r   enabledzExtensionConfigManager.enabled   sG    11,??
	d## 	 	 	55	s    
--c                 B    dd|diii}|                      ||           dS )zEnable an extension by name.r   r	   TNupdater   r   r   s      r   enablezExtensionConfigManager.enable   s0    3dD\BCD$r   c                 B    dd|diii}|                      ||           dS )zDisable an extension by name.r   r	   FNr   r   s      r   disablezExtensionConfigManager.disable!   s0    3dE]CDD$r   N)	__name__
__module____qualname____doc__DEFAULT_SECTION_NAMEr   r   r   r    r   r   r   r      su         
 4H H H H H *>D         
         r   r   N)r!   &jupyter_server.services.config.managerr   r"   r   r#   r   r   <module>r%      sW      @ @ @ @ @ @.          ]          r   