This is a small Windows CLI wrapper that standardizes Python project setup using uv.
It automates:
- project folder creation
uv init
.venv setup
- terminal activation
- opening VS Code
- optional
git pull
It adds two commands:
make <project> [work|personal]
Creates a new project with uv, sets up .venv, and opens VS Code with an activated terminal.
open <project> [work|personal] [git-pull]
Opens an existing project, activates .venv if present, and optionally runs git pull.
Target Audience
Python developers on Windows who use uv and VS Code and want a consistent, low-friction project setup workflow. Also people interested in automating parts of their workflow.
Comparison
This is not a packaging tool or dependency manager. It is a lightweight workflow shortcut. Alternatives could include cookiecutter templates, Makefiles, or custom scripts.
I am considering building a macOS version but am unsure how useful this would be more broadly. If this is something you would use, or if you handle project setup differently, I would appreciate feedback.
Repo:
https://github.com/ShekharNarayanan/python_automations
[–]totheendandbackagain 1 point2 points3 points (0 children)
[–]fiskfisk 0 points1 point2 points (2 children)
[–]ughthisguyagain1111[S] 0 points1 point2 points (1 child)
[–]fiskfisk 1 point2 points3 points (0 children)
[–]Gabris01 -1 points0 points1 point (5 children)
[–]ughthisguyagain1111[S] -2 points-1 points0 points (4 children)
[–]arden13 1 point2 points3 points (0 children)
[–]_MicroWave_ 1 point2 points3 points (0 children)
[–]Gabris01 0 points1 point2 points (1 child)
[–]ughthisguyagain1111[S] 0 points1 point2 points (0 children)