jakoch/jupyter-devbox - Platform: linux/amd64, Version: main, Commit: af9e4b82, Date: 2026-07-12¶
Check Devbox¶
This notebook provides an overview of the installed software package versions in the jakoch/jupyter-devbox container image.
Our CI system uses this notebook to generate an HTML version documenting each build container image and its software versions.
You can also run the notebook locally to verify your installation.
Overview of Installed Software Packages¶
%reload_ext watermark
print("We install the following packages using uv pip install (see Dockerfile):\n")
%watermark -v -m -p alpha_vantage,black,bottleneck,docutils,duckdb,financedatabase,financetoolkit,finnhub-python,graphviz,h5py,imutils,ipykernel,isort,jupyter,notebook,jupyterhub,jupyterlab-code-formatter,jupyterlab-execute-time,jupyterlab-lsp,jupyterlab-spellchecker,keras,matplotlib,nasdaq-data-link,numpy,opencv-python-headless,pandas,pandas-datareader,plotly,pyautogui,pylint,pyyaml,python-lsp-black,python-lsp-isort,python-lsp-ruff,python-lsp-server,requests_cache,ruff,scikit-learn,scipy,seaborn,sqlalchemy,statsmodels,tensorflow,watermark
We install the following packages using uv pip install (see Dockerfile): Python implementation: CPython Python version : 3.13.5 IPython version : 9.15.0 alpha_vantage : 3.0.0 black : 26.5.1 bottleneck : 1.6.0 docutils : 0.23 duckdb : 1.5.4 financedatabase : 2.4.0 financetoolkit : 2.1.3 finnhub-python : 2.4.29 graphviz : 0.21 h5py : 3.14.0 imutils : 0.5.4 ipykernel : 7.3.0 isort : 8.0.1 jupyter : 1.1.1 notebook : 7.6.0 jupyterhub : 5.5.0 jupyterlab-code-formatter: 3.0.3 jupyterlab-execute-time : 3.3.0 jupyterlab-lsp : 5.3.0 jupyterlab-spellchecker : 0.8.4 keras : 3.15.0 matplotlib : 3.11.0 nasdaq-data-link : 1.0.4 numpy : 2.5.1 opencv-python-headless : 5.0.0.93 pandas : 3.0.3 pandas-datareader : 0.11.1 plotly : 6.8.0 pyautogui : unknown pylint : 4.0.6 pyyaml : 6.0.3 python-lsp-black : 2.0.0 python-lsp-isort : 0.2.1 python-lsp-ruff : 2.3.1 python-lsp-server : 1.14.0 requests_cache : 1.3.3 ruff : 0.15.20 scikit-learn : 1.9.0 scipy : 1.18.0 seaborn : 0.13.2 sqlalchemy : 2.0.51 statsmodels : 0.14.6 tensorflow : 2.21.0 watermark : 2.6.0 Compiler : GCC 14.2.0 OS : Linux Release : 6.17.0-1018-azure Machine : x86_64 Processor : CPU cores : 4 Architecture: 64bit
List Python Packages¶
This is a list of all Python packages. It includes system packages, user-installed packages, and transitive dependencies.
%pip list
/opt/venv/bin/python: No module named pip
Note: you may need to restart the kernel to use updated packages.
List Jupyterlab Extensions¶
import subprocess
import sys
import re
from IPython.display import Markdown, display
result = subprocess.run(
[sys.executable, "-m", "jupyter", "labextension", "list"],
capture_output=True,
text=True,
)
raw_output = result.stderr
# Do a cleanup of the output
# 1. Remove debugger warnings (lines starting with digit.digit s - ...)
# 2. Remove ANSI escape codes
# 3. Strip leading/trailing whitespaces
cleaned = re.sub(r"^\d+\.\d+s - .*\n?", "", raw_output, flags=re.MULTILINE)
ansi_escape = re.compile(r"\x1b\[[0-9;]*m")
cleaned = ansi_escape.sub("", cleaned)
cleaned = cleaned.strip()
if not cleaned:
cleaned = "No JupyterLab extension output received."
display(
Markdown(
f"### The following JupyterLab extensions are installed in this environment:\n```\n{cleaned}\n```"
)
)
The following JupyterLab extensions are installed in this environment:¶
JupyterLab v4.6.1
/opt/venv/share/jupyter/labextensions
jupyterlab_pygments v0.3.0 enabled OK (python, jupyterlab_pygments)
jupyterlab-execute-time v3.3.0 enabled OK (python, jupyterlab_execute_time)
jupyterlab-plotly v6.8.0 enabled OK (python, plotly)
jupyterlab_code_formatter v3.0.3 enabled OK (python, jupyterlab_code_formatter)
@jupyter-notebook/lab-extension v7.6.0 enabled OK
@jupyter-widgets/jupyterlab-manager v5.0.15 enabled OK (python, jupyterlab_widgets)
@jupyter-lsp/jupyterlab-lsp v5.3.0 enabled OK (python, jupyterlab-lsp)
@jupyterlab-contrib/spellchecker v0.8.4 enabled OK (python, jupyterlab-spellchecker)
Disabled extensions:
@jupyterlab/completer-extension:base-service
@jupyterlab/fileeditor-extension:language-server
@jupyterlab/lsp-extension:settings
@jupyterlab/notebook-extension:language-server
Check System Memory¶
!free -m
total used free shared buff/cache available Mem: 15989 1684 5747 46 8949 14304 Swap: 0 0 0
Testing DuckDB¶
import duckdb
cursor = duckdb.connect()
print(cursor.execute("SELECT 42").fetchall())
[(42,)]
List Magic Commands¶
Please read the documentation to learn more about the built-in magic commands of the IPython kernel: IPython Built-in Magic Commands.
Magic commands (e.g., %time, %%bash, %matplotlib) can interfere with code formatters like Black, potentially preventing proper formatting of Jupyter notebook code cells. For more details, see the Black FAQ.
%lsmagic
Available line magics: %alias %alias_magic %autoawait %autocall %automagic %autosave %bookmark %cat %cd %clear %code_wrap %colors %conda %config %connect_info %cp %debug %dhist %dirs %doctest_mode %ed %edit %env %gui %hist %history %killbgscripts %ldir %less %lf %lk %ll %load %load_ext %loadpy %logoff %logon %logstart %logstate %logstop %ls %lsmagic %lx %macro %magic %mamba %man %matplotlib %micromamba %mkdir %more %mv %notebook %page %pastebin %pdb %pdef %pdoc %pfile %pinfo %pinfo2 %pip %popd %pprint %precision %prun %psearch %psource %pushd %pwd %pycat %pylab %qtconsole %quickref %recall %rehashx %reload_ext %rep %rerun %reset %reset_selective %rm %rmdir %run %save %sc %set_env %store %subshell %sx %system %tb %time %timeit %unalias %unload_ext %uv %watermark %who %who_ls %whos %xdel %xmode Available cell magics: %%! %%HTML %%SVG %%bash %%capture %%code_wrap %%debug %%file %%html %%javascript %%js %%latex %%markdown %%perl %%prun %%pypy %%python %%python2 %%python3 %%ruby %%script %%sh %%svg %%sx %%system %%time %%timeit %%writefile Automagic is ON, % prefix IS NOT needed for line magics.