Skip to content

Commit e463b1c

Browse files
committed
fix: redirect stdout to stderr
1 parent d3b25a9 commit e463b1c

4 files changed

Lines changed: 7 additions & 2 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "python-claude"
3-
version = "0.1.0"
3+
version = "0.1.1"
44
description = "Python hooks for Claude Code"
55
authors = [{name = "CVector", email = "support@cvector.com"}]
66
readme = "README.md"

src/python_claude/hooks/pytest_hook.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
"""Pytest hook for Claude Code."""
22

33
import subprocess
4+
import sys
45

56
from python_claude.hooks.base import Hook, HookInput
67

@@ -18,6 +19,7 @@ def run(self) -> int:
1819
result = subprocess.run(
1920
["poetry", "run", "pytest"],
2021
cwd=self.project_dir,
22+
stdout=sys.stderr,
2123
)
2224

2325
exit_code = result.returncode

src/python_claude/hooks/ruff_check_hook.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
"""Ruff check hook for Claude Code."""
22

33
import subprocess
4+
import sys
45
from pathlib import Path
56

67
from python_claude.hooks.base import Hook, HookInput
@@ -26,7 +27,6 @@ def run(self) -> int:
2627
self.log("No edited Python files to check")
2728
return 0
2829

29-
# Filter to only existing files
3030
files: list[str] = []
3131
for line in self.track_file.read_text().strip().split("\n"):
3232
file_path = line.strip()
@@ -43,6 +43,7 @@ def run(self) -> int:
4343
result = subprocess.run(
4444
["poetry", "run", "ruff", "check", "--fix", *files],
4545
cwd=self.project_dir,
46+
stdout=sys.stderr,
4647
)
4748

4849
exit_code = result.returncode

src/python_claude/hooks/ruff_format_hook.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
"""Ruff format hook for Claude Code."""
22

33
import subprocess
4+
import sys
45

56
from python_claude.hooks.base import Hook, HookInput
67

@@ -24,6 +25,7 @@ def run(self) -> int:
2425
result = subprocess.run(
2526
["poetry", "run", "ruff", "format", file_path],
2627
cwd=self.project_dir,
28+
stdout=sys.stderr,
2729
)
2830

2931
exit_code = result.returncode

0 commit comments

Comments
 (0)