From f6963b1c451afcb2f0d0104f38178235e52f8b63 Mon Sep 17 00:00:00 2001 From: ewy Date: Tue, 14 Apr 2026 20:13:13 +0200 Subject: remove all name repetition --- runner/python/projtarget.go | 49 --------------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 runner/python/projtarget.go (limited to 'runner/python/projtarget.go') diff --git a/runner/python/projtarget.go b/runner/python/projtarget.go deleted file mode 100644 index c7422b4..0000000 --- a/runner/python/projtarget.go +++ /dev/null @@ -1,49 +0,0 @@ -package python - -import ( - "os/exec" - "path/filepath" - "pik/model" - "pik/runner" -) - -type ProjTarget struct { - runner.BaseTarget - Cmd string -} - -type HydratedProjTarget struct { - runner.BaseHydration[*ProjTarget] -} - -func (h *HydratedProjTarget) Icon() string { - return "\uE606" -} - -func (h *HydratedProjTarget) Description() string { - return h.BaseTarget.Cmd -} - -func (p *ProjTarget) Create(s *model.Source) *exec.Cmd { - var cmd []string - if Python.Uv != "" { - cmd = []string{Python.Uv, "run", "--", p.Cmd} - } else if venv := Python.VenvFor(s); venv != "" { - cmd = []string{filepath.Join(s.Path, venv, "bin", "python"), p.Cmd} - } - return exec.Command(cmd[0], cmd[1:]...) -} - -func (p *ProjTarget) Sub() []string { - return nil -} - -func (p *ProjTarget) Label() string { - return p.Cmd -} - -func (p *ProjTarget) Hydrate(src *model.Source) (model.HydratedTarget, error) { - return &HydratedProjTarget{ - BaseHydration: runner.Hydrated(p), - }, nil -} -- cgit v1.3