We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7cb41c7 commit 962133fCopy full SHA for 962133f
template/tasks/mise-uv-init.py
@@ -73,9 +73,13 @@ def slugify(text):
73
74
75
def print_log(*args, **kwargs):
76
- # TODO: would it be more helpful to print errors on stderr like mise/uv do?
77
with paths.log().open('a') as fo:
78
- print(*args, file=fo)
+ print(*args, file=fo, **kwargs)
+
79
80
+def print_err(*args, **kwargs):
81
+ print(*args, file=sys.stderr, **kwargs)
82
+ print_log(*args, **kwargs)
83
84
85
def sub_run(*args, env=None) -> str:
@@ -85,10 +89,10 @@ def sub_run(*args, env=None) -> str:
89
try:
86
90
result = subprocess.run(args, check=True, text=True, capture_output=True, env=env)
87
91
if result.stderr:
88
- print_log(args, '\n', result.stderr)
92
+ print_err(args, '\n', result.stderr)
93
except subprocess.CalledProcessError as e:
94
if e.stderr:
- print_log(args, '\n', e.stderr)
95
+ print_err(args, '\n', e.stderr)
96
raise
97
98
return result.stdout.strip()
0 commit comments