"""
Archivo para administrar la consola jupyter y los widgets asociadas a la misma
"""
from PySide2 import QtWidgets
[documentos]def jupyterConsoleHandler(self):
"""
Funcion principal para el manejo de la consola jupyter, se crean las señales a ejecutar cuando se interactua con los widgets
"""
self.main.limpiarConsole.clicked.connect(lambda: limpiar_consola(self))
self.main.agregarPathConsole.clicked.connect(lambda: agregar_path(self))
[documentos]def limpiar_consola(self):
""" Funcion para limpiar la consola """
self.main.jupyterWidget.jupyter_widget._control.clear()
[documentos]def agregar_path(self):
"""
Funcion para agregar la direccion seleccionada al sys.path, la idea es agregar la carpeta de librerias del python del usuario para que se encuentren a disposicion del kernel
"""
path = QtWidgets.QFileDialog.getExistingDirectory(None,
'Seleccionar carpeta:')
self.main.jupyterWidget.jupyter_widget._execute(
"sys.path.append(r'" + path + "')", True)