jupyter
jupyterlab
nbdime
black
pytest
mypy
pylint
flake8
pydocstyle
ipywidgets # overwrite default repo2docker
jupyter-offlinenotebook # overwrite default repo2docker
nbconvert # overwrite default repo2docker
notebook # overwrite default repo2docker
numpy # General
pandas # General
matplotlib # General
line_profiler # Section 2. Profiling
memory_profiler # Section 2. Profiling
psutil # Section 2. Profiling
pyinstrument # Section 2. Profiling
pympler # Section 3. Concepts
numexpr # Section 4. Optimization
scipy # Section 4. Optimization
cython # Section 4. Optimization
numba # Section 4. Optimization
# tbb # desired by numba
# intel-openmp # desired by numba
https://github.com/dabeaz/ply/archive/refs/tags/3.11.tar.gz # desired by pythran
pythran # desired by pythran
# llvm-openmp # desired by numba
joblib # Section 5. Parallelization on a PC
yappi # Section 5. Parallelization on a PC
mpi4py # Section 6. Parallelization on a HPC
ipyparallel # Section 6. Parallelization on a HPC
dask[complete] # Section 6. Parallelization on a HPC
dask-mpi # Section 6. Needed only on the Cluster
cytoolz # # Section 6. dask more performant toolz using cython
graphviz # Section 6. Parallelization on a HPC - needed by dask
jupyterlab_widgets
ipywidgets # Section 6. Parallelization on a HPC
jupyterlab-git # https://github.com/jupyterlab/jupyterlab-git not working with jupyterlab 3
# nbresuse # https://github.com/jtpio/jupyterlab-system-monitor not needed in jupyterlab 3 (incompatible)
jupyterlab_code_formatter # https://github.com/ryantam626/jupyterlab_code_formatter
dask-labextension # https://github.com/dask/dask-labextension
# jupyterlab-lsp # https://github.com/krassowski/jupyterlab-lsp/ not working
# python-lsp-server # https://github.com/python-lsp/python-lsp-server/ not working
# python-language-server>=0.36.2 https://github.com/palantir/python-language-server not maintained
# pyls-black not working due to python-lsp-server
# future # required by pyls-mypy
# pyls-mypy not working due to python-lsp-server
jupyter-resource-usage
# jupyterlab-topbar
# jupyterlab_execute_time # it seems anoying
jupyterlab-spellchecker
