Appendix B. Setting up new Python projects
-
Set up the virtual environment.
poetry init poetry add --group dev lsp ruff ruff-lsp
And Makefile skeleton, and pyproject, and other dev tools?
-
Use IPython for shell stuff.
pip install ipython
Note
Never actually used this
-
Install ipdb
poetry add --group dev ipdb
Note
Set this environment variable somewhere appropriate. In
~/.bashrc
, probablyexport PYTHONBREAKPOINT="ipdb.set_trace"