2 poin oleh swq115 2026-04-20 | Belum ada komentar. | Bagikan ke WhatsApp

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.

Belum ada komentar.