-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathpyproject_init.sh
More file actions
executable file
·9 lines (9 loc) · 1.19 KB
/
pyproject_init.sh
File metadata and controls
executable file
·9 lines (9 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
#!/bin/bash
set -e
uv cache clean --force
rm -rfd .venv
uv add --no-cache 'cryptography' 'fire' 'gitpython' 'joblib' 'paramiko' 'psutil' 'pyyaml' 'questionary' 'randomname' 'rclone-python' 'requests' 'rich' 'tenacity' 'typer'
uv add --no-cache --group plot 'ipykernel' 'ipython' 'jupyterlab' 'kaleido' 'matplotlib' 'nbformat' 'numpy' 'plotly' 'polars' 'python-magic' 'sqlalchemy'
uv add --no-cache --dev 'aider' 'build' 'cleanpy' 'cowsay' 'duckdb' 'gdown' 'github-copilot-sdk' 'ipdb' 'ipykernel' 'ipython' 'kaleido' 'marimo' 'matplotlib' 'mkdocstrings' 'mkdocstrings-python' 'mypy' 'numpy' 'pandas' 'plotly' 'polars' 'pre-commit' 'pudb' 'pydantic' 'pydeps' 'pyinstaller' 'pylint' 'pylsp-mypy' 'pymupdf' 'pypdf' 'pyrefly' 'pyright' 'pytest' 'python-lsp-server[mypy]' 'qrcode' 'ruff' 'ruff-lsp' 'sqlalchemy' 'textual' 'trogon' 'ty' 'types-mysqlclient' 'types-paramiko' 'types-pytz' 'types-pyyaml' 'types-requests' 'types-sqlalchemy' 'types-toml' 'types-urllib3' 'vt-py' 'yapf' 'zensical'
uv add --no-cache --group other 'duckdb-engine' 'pycrucible' 'vt-py'
uv add --no-cache --group plot 'duckdb' 'ipykernel' 'ipython' 'jupyterlab' 'kaleido' 'matplotlib' 'nbformat' 'numpy' 'plotly' 'polars' 'python-magic' 'sqlalchemy'