Created
April 11, 2024 16:32
-
-
Save westurner/a9588625e380eee5efe83bb21d14e634 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I install these with westurner/dotfiles//Makefile and westurner/dotvim//Makefile. dotvim installs vim python-mode for vim.
westurner/dotfiles:
vim:
neovim:
Links to listed packages:
python-lsp-server[all]
Pre-commit hooks for Jupyter notebooks:
Jupyter notebook things with jupyter dependencies too:
nbqa[toolchain]
Documentation things for another pipx env:
'rst-to-myst[sphinx]'
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: