pvm - CLI Go untuk mengelola banyak Python venv dengan alias dan TUI
(github.com/Higangssh)Jika Anda sering berpindah-pindah di antara banyak proyek Python dan harus
mengingat path aktivasi venv setiap kali, atau pernah bingung venv mana ada di folder mana,
ini adalah alat yang layak dicoba.
Saya sendiri menjalankan semua proyek dengan Docker jadi tidak punya masalah soal venv,
tetapi saya membuat ini setelah melihat rekan kerja kebingungan dengan path venv.
[Inti]
- pvm scan <path> → otomatis mendaftarkan semua venv di bawahnya
- pvm shell my-api, pvm exec my-app -- pytest (memanggil alias)
- pvm save my-api serve "python manage.py runserver"
→ pvm do my-api serve (bookmark perintah per proyek) - pvm ui → pilih dengan tombol panah, / untuk memfilter (TUI)
- Binary tunggal Go ~6MB, tanpa dependensi
- Mendukung Windows / macOS
[Perbedaan dengan alat yang sudah ada]
- pyenv: alat manajemen versi Python (bukan untuk mengelola banyak venv)
- uv: kuat untuk otomatisasi proyek, tetapi bukan untuk "menjelajah venv yang sudah dibuat
dari satu tempat" - direnv: nyaman untuk auto-activate saat
cd, tetapi bukan browser untuk
berpindah cepat antar venv
Karena ini masih versi awal (v0.2.7), masukan sangat disambut.
Bagi yang memakai Docker mungkin ini tidak diperlukan, tetapi jika ada anggota tim yang
kesulitan mengelola venv, saya merekomendasikannya.
GitHub: https://github.com/Higangssh/pvm
Belum ada komentar.