22622f6 updates lock file so that the next commits clearly show the changes to all dependencies
828c85c, 87451bb, fac0cae, and bd1d74d remove redundant direct dependencies (that is, the packages that are imported in notebooks)
ac458d4 and 87e98fd address the Ruff linting errors found in Jupyter Lab. For some reason, the Ruff pre-commit hook does not find these. I assume this is because that hook deactivates some rules for Jupyter notebooks by default, while the `python-lsp-ruff
Closes #48
pre-commit
hook does not find these. I assume this is because that hook deactivates some rules for Jupyter notebooks by default, while the `python-lsp-ruff