コード例 #1
0
def install_extensions(enable=True, user=False):
    """Register ipyparallel clusters tab as notebook extensions

    Toggle with enable=True/False.
    """
    import notebook

    from ipyparallel.util import _v

    if _v(notebook.__version__) < _v('4.2'):
        return _install_extension_nb41(enable)

    from notebook.nbextensions import (
        disable_nbextension,
        enable_nbextension,
        install_nbextension_python,
    )
    from notebook.serverextensions import toggle_serverextension_python

    toggle_serverextension_python('ipyparallel', user=user)
    install_nbextension_python('ipyparallel', user=user)
    if enable:
        enable_nbextension('tree', 'ipyparallel/main', user=user)
    else:
        disable_nbextension('tree', 'ipyparallel/main')
コード例 #2
0
def test_check_disable():
    test_check_enable()
    disable_nbextension(section='notebook',
                        require='notebook_magiclight/index')
    config_dir = os.path.join(_get_config_dir(user=True), 'nbconfig')
    cm = BaseJSONConfigManager(config_dir=config_dir)
    enabled = cm.get('notebook').get('load_extensions', {}).get(u'ƒ', False)
    assert not enabled
コード例 #3
0
 def test_nbextension_disable(self):
     self.test_nbextension_enable()
     disable_nbextension(section='notebook', require=u'ƒ')
     
     config_dir = os.path.join(_get_config_dir(user=True), 'nbconfig')
     cm = BaseJSONConfigManager(config_dir=config_dir)
     enabled = cm.get('notebook').get('load_extensions', {}).get(u'ƒ', False)
     assert not enabled
コード例 #4
0
 def test_nbextension_disable(self):
     self.test_nbextension_enable()
     disable_nbextension(section='notebook', require=u'ƒ')
     
     config_dir = os.path.join(_get_config_dir(user=True), 'nbconfig')
     cm = BaseJSONConfigManager(config_dir=config_dir)
     enabled = cm.get('notebook').get('load_extensions', {}).get(u'ƒ', False)
     assert not enabled
コード例 #5
0
    def activate_teacher(self, sys_prefix=True, user=False):
        print(
            f"Activate teacher mode with sys_prefix = {sys_prefix} and user = {user}"
        )
        # Enable server extensions
        self.enable_serverextension_py("nbgrader",
                                       sys_prefix=sys_prefix,
                                       user=user)
        self.disable_serverextension("nbgrader.server_extensions.formgrader")
        self.disable_serverextension(
            "nbgrader.server_extensions.assignment_list")
        self.enable_serverextension_py("e2xgrader",
                                       sys_prefix=sys_prefix,
                                       user=user)

        # Install nbgrader nbextensions
        self.install_nbextensions("nbgrader", sys_prefix=sys_prefix, user=user)
        enable_nbextension_python("nbgrader", sys_prefix=sys_prefix, user=user)
        disable_nbextension(
            require="create_assignment/main",
            section="notebook",
            sys_prefix=sys_prefix,
            user=user,
        )

        # Install e2xgrader nbextensions
        self.install_nbextensions("e2xgrader",
                                  sys_prefix=sys_prefix,
                                  user=user)
        enable_nbextension(
            require="extra_cells/main",
            section="notebook",
            sys_prefix=sys_prefix,
            user=user,
        )
        enable_nbextension(
            require="create_assignment/main",
            section="notebook",
            sys_prefix=sys_prefix,
            user=user,
        )
        enable_nbextension(require="taskcreator/main",
                           section="tree",
                           sys_prefix=sys_prefix,
                           user=user)
        enable_nbextension(
            require="templatebar/main",
            section="notebook",
            sys_prefix=sys_prefix,
            user=user,
        )
        enable_nbextension(
            require="taskeditor/main",
            section="notebook",
            sys_prefix=sys_prefix,
            user=user,
        )
コード例 #6
0
ファイル: install.py プロジェクト: Ruk0610/ipyparallel
def install_extensions(enable=True):
    """Register ipyparallel clusters tab as notebook extensions
    
    Toggle with enable=True/False.
    """
    from distutils.version import LooseVersion as V
    import notebook
    
    if V(notebook.__version__) < V('4.2'):
        return _install_extension_nb41(enable)
    
    from notebook.nbextensions import install_nbextension_python, enable_nbextension, disable_nbextension
    from notebook.serverextensions import toggle_serverextension_python
    toggle_serverextension_python('ipyparallel.nbextension')
    install_nbextension_python('ipyparallel')
    if enable:
        enable_nbextension('tree', 'ipyparallel/main')
    else:
        disable_nbextension('tree', 'ipyparallel/main')
コード例 #7
0
def install_extensions(enable=True):
    """Register ipyparallel clusters tab as notebook extensions
    
    Toggle with enable=True/False.
    """
    from distutils.version import LooseVersion as V
    import notebook

    if V(notebook.__version__) < V('4.2'):
        return _install_extension_nb41(enable)

    from notebook.nbextensions import install_nbextension_python, enable_nbextension, disable_nbextension
    from notebook.serverextensions import toggle_serverextension_python
    toggle_serverextension_python('ipyparallel.nbextension')
    install_nbextension_python('ipyparallel')
    if enable:
        enable_nbextension('tree', 'ipyparallel/main')
    else:
        disable_nbextension('tree', 'ipyparallel/main')
コード例 #8
0
ファイル: __main__.py プロジェクト: tmetzl/e2xgrader
    def activate_teacher(self, sys_prefix=True, user=False):
        print(f'Activate teacher mode with sys_prefix = {sys_prefix} and user = {user}')
        # Enable server extensions
        self.enable_serverextension_py('nbgrader', sys_prefix=sys_prefix, user=user)
        self.disable_serverextension('nbgrader.server_extensions.formgrader')
        self.disable_serverextension('nbgrader.server_extensions.assignment_list')
        self.enable_serverextension_py('e2xgrader', sys_prefix=sys_prefix, user=user)
        
        # Install nbgrader nbextensions
        self.install_nbextensions('nbgrader', sys_prefix=sys_prefix, user=user)
        enable_nbextension_python('nbgrader', sys_prefix=sys_prefix, user=user)
        disable_nbextension(require='create_assignment/main', 
                            section='notebook', sys_prefix=sys_prefix, user=user)

        # Install e2xgrader nbextensions
        self.install_nbextensions('e2xgrader', sys_prefix=sys_prefix, user=user)
        enable_nbextension(require='extra_cells/main', 
                            section='notebook', sys_prefix=sys_prefix, user=user)
        enable_nbextension(require='create_assignment/main', 
                            section='notebook', sys_prefix=sys_prefix, user=user)