summaryrefslogtreecommitdiff
path: root/runner/python/projtarget.go
diff options
context:
space:
mode:
authorewy <ewy0@protonmail.com>2026-04-14 20:13:13 +0200
committerewy <ewy0@protonmail.com>2026-04-14 20:13:13 +0200
commitf6963b1c451afcb2f0d0104f38178235e52f8b63 (patch)
tree791ac29577c358dcc588d2dc8db67a7be5e9b161 /runner/python/projtarget.go
parentf26f2a1b0d9d2772ce42da34fd99762e5aa3ad32 (diff)
remove all name repetition
Diffstat (limited to 'runner/python/projtarget.go')
-rw-r--r--runner/python/projtarget.go49
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
-}