From a64633a6a85204e2156f3b6eb03a451921bfe2b9 Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Wed, 14 Jan 2026 17:39:28 +0000 Subject: [PATCH 1/2] Fix devpod SSH tunneling and VS Code IDE launch issues MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Replace `devpod ssh .` with native `ssh pythontemplate.devpod` to fix TTY allocation issues causing "Error tunneling to container" errors - Add explicit `--ide vscode` flag to dev-vs and dev-restart-vs tasks since no default IDE is configured in devpod 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- pyproject.toml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 889c5d6..655a835 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -62,10 +62,10 @@ py313 = ["py313", "test"] [tool.pixi.tasks] dev-add-docker = "devpod provider list | grep -q docker || devpod provider add docker" -dev = { cmd = "devpod up . --ide none && devpod ssh .", depends-on = ["dev-add-docker"] } -dev-vs = { cmd = "devpod up .", depends-on = ["dev-add-docker"] } -dev-restart = { cmd = "devpod up . --recreate --ide none && devpod ssh .", depends-on = ["dev-add-docker"] } -dev-restart-vs = { cmd = "devpod up . --recreate", depends-on = ["dev-add-docker"] } +dev = { cmd = "devpod up . --ide none && ssh pythontemplate.devpod", depends-on = ["dev-add-docker"] } +dev-vs = { cmd = "devpod up . --ide vscode", depends-on = ["dev-add-docker"] } +dev-restart = { cmd = "devpod up . --recreate --ide none && ssh pythontemplate.devpod", depends-on = ["dev-add-docker"] } +dev-restart-vs = { cmd = "devpod up . --recreate --ide vscode", depends-on = ["dev-add-docker"] } pre-commit = "pre-commit run -a" pre-commit-update = "pre-commit autoupdate" format = "ruff format ." From 2f6056694a7de64bfc72432f32850b6f823205b8 Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Wed, 14 Jan 2026 17:48:29 +0000 Subject: [PATCH 2/2] Address PR #117 review comments MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Pin devpod version to >=0.8.0,<0.9 for reproducibility - Use grep -qw for word-boundary matching to avoid substring false positives 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 655a835..1432493 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,7 +19,7 @@ platforms = ["linux-64"] [tool.pixi.dependencies] python = ">=3.10" shellcheck = ">=0.10.0,<0.11" -devpod = "*" +devpod = ">=0.8.0,<0.9" [tool.pixi.feature.py310.dependencies] python = "3.10.*" @@ -61,7 +61,7 @@ py312 = ["py312", "test"] py313 = ["py313", "test"] [tool.pixi.tasks] -dev-add-docker = "devpod provider list | grep -q docker || devpod provider add docker" +dev-add-docker = "devpod provider list | grep -qw docker || devpod provider add docker" dev = { cmd = "devpod up . --ide none && ssh pythontemplate.devpod", depends-on = ["dev-add-docker"] } dev-vs = { cmd = "devpod up . --ide vscode", depends-on = ["dev-add-docker"] } dev-restart = { cmd = "devpod up . --recreate --ide none && ssh pythontemplate.devpod", depends-on = ["dev-add-docker"] }