diff options
| author | ewy <ewy0@protonmail.com> | 2026-04-14 20:13:13 +0200 |
|---|---|---|
| committer | ewy <ewy0@protonmail.com> | 2026-04-14 20:13:13 +0200 |
| commit | f6963b1c451afcb2f0d0104f38178235e52f8b63 (patch) | |
| tree | 791ac29577c358dcc588d2dc8db67a7be5e9b161 /runner/python/projtarget.go | |
| parent | f26f2a1b0d9d2772ce42da34fd99762e5aa3ad32 (diff) | |
remove all name repetition
Diffstat (limited to 'runner/python/projtarget.go')
| -rw-r--r-- | runner/python/projtarget.go | 49 |
1 files changed, 0 insertions, 49 deletions
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 -} |
