You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Jupyterlab extension that shows currently used variables and their values. The goal is to provide a tool similar to the variable inspector in RStudio.
7
-
8
-
This project is inspired by the [variable inspector extension for jupyter notebooks](https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tree/master/src/jupyter_contrib_nbextensions/nbextensions/varInspector) and by the [inspector extension included in jupyterlab](https://github.com/jupyterlab/jupyterlab/tree/master/packages/inspector-extension).
9
-
10
-
Contributions in any form are very welcome!
6
+
Jupyterlab extension that shows currently used variables and their values.
7
+
Contributions in any form are welcome!
11
8
12
9
## Features
13
10
14
11

15
12
16
13
- Allows inspection of variables for both consoles and notebooks.
17
-
- This extension is currently targets `python` as a main language but also supports the following languages with different levels of feature completeness
18
-
-`R`
19
-
-`scala` via the [almond kernel](https://github.com/almond-sh/almond)
20
14
- Allows inspection of matrices in a datagrid-viewer. This might not work for large matrices.
21
15
- Allows an inline and interactive inspection of Jupyter Widgets.
16
+
17
+
### Supported Languages
18
+
- This extension is currently targets `python` as a main language but also supports the following languages with different levels of feature completeness
19
+
-`R`
20
+
-`scala` via the [almond kernel](https://github.com/almond-sh/almond)
21
+
22
22
23
-
**Caveat** In order to allow variabale inspection, all content that is displayed first need to be sent from the kernel to the front end.
23
+
### How it Works
24
+
In order to allow variabale inspection, all content that is displayed first need to be sent from the kernel to the front end.
24
25
Therefore, opening large data frames with the datagrid viewer can dramatically increase your occupied memory and *significantly slow down* your browser.
25
26
Use at your own risk.
26
27
27
28
28
29
## Requirements
29
-
30
30
* JupyterLab >= 3.0
31
31
32
-
### Requirements for Python functionality
33
-
32
+
### Requirements for `python` functionality
34
33
-`pandas` and `numpy` are required to enable matrix inspection.
35
34
-`pyspark` for spark support.
36
35
-`tensorflow` and `keras` to allow inspection of tf objects.
36
+
-`torch` for PyTorch support.
37
+
38
+
### Requirements for `R` functionality
39
+
- The `repr` library.
40
+
37
41
38
42
### Requirements for `ipywidgets` functionality
39
43
@@ -46,10 +50,7 @@ The requirements for this functionality are:
46
50
-`ipywidgets`
47
51
- Support for widgets in JupyterLab: `jupyter labextension install @jupyter-widgets/jupyterlab-manager`
0 commit comments