Skip to content

Instantly share code, notes, and snippets.

@westurner
Created April 11, 2024 16:32
Show Gist options
  • Save westurner/a9588625e380eee5efe83bb21d14e634 to your computer and use it in GitHub Desktop.
Save westurner/a9588625e380eee5efe83bb21d14e634 to your computer and use it in GitHub Desktop.
#!/bin/sh
pipx install --include-deps -f ruff black isort mypy bandit pylint autopep8 pyflakes yapf python-lsp-server[all] pylsp-rope pre-commit pre-commit-hooks
@westurner
Copy link
Author

westurner commented Apr 11, 2024

I install these with westurner/dotfiles//Makefile and westurner/dotvim//Makefile. dotvim installs vim python-mode for vim.

Links to listed packages:

Pre-commit hooks for Jupyter notebooks:

Jupyter notebook things with jupyter dependencies too:

Documentation things for another pipx env:

Things that could be in a pipx env but practically each project's documentation build requirements differ,
so it's maybe best to install docs building tools with CI like GitHub Action or ReadTheDocs (or the ReadTheDocs container that has all of LaTeX installed already):

Testing things I always need to install too:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment