diff --git a/scripts/stubsabot.py b/scripts/stubsabot.py index 19fe1fcd6..fc034289a 100644 --- a/scripts/stubsabot.py +++ b/scripts/stubsabot.py @@ -498,7 +498,7 @@ async def determine_action(stub_path: Path, session: aiohttp.ClientSession) -> U "Release": f"{pypi_info.pypi_root}/{relevant_version}", "Homepage": project_urls.get("Homepage"), "Repository": stub_info.upstream_repository, - "Typeshed stubs": f"https://github.com/{TYPESHED_OWNER}/typeshed/tree/main/{stub_info.distribution}", + "Typeshed stubs": f"https://github.com/{TYPESHED_OWNER}/typeshed/tree/main/stubs/{stub_info.distribution}", "Changelog": project_urls.get("Changelog") or project_urls.get("Changes") or project_urls.get("Change Log"), } links = {k: v for k, v in maybe_links.items() if v is not None} diff --git a/tests/stubtest_third_party.py b/tests/stubtest_third_party.py index e2e27fcaf..7fbd940e9 100755 --- a/tests/stubtest_third_party.py +++ b/tests/stubtest_third_party.py @@ -134,11 +134,11 @@ def run_stubtest( print_error("fail\n") print_divider() - print("Commands run:") + print("Commands run:", file=sys.stderr) print_commands(dist, pip_cmd, stubtest_cmd, mypypath) print_divider() - print("Command output:\n") + print("Command output:\n", file=sys.stderr) print_command_output(e) print_divider() diff --git a/tests/utils.py b/tests/utils.py index 2bd58d632..9ed68f90c 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -41,19 +41,19 @@ def strip_comments(text: str) -> str: def print_command(cmd: str | Iterable[str]) -> None: if not isinstance(cmd, str): cmd = " ".join(cmd) - print(colored(f"Running: {cmd}", "blue")) + print(colored(f"Running: {cmd}", "blue"), file=sys.stderr) def print_error(error: str, end: str = "\n", fix_path: tuple[str, str] = ("", "")) -> None: error_split = error.split("\n") old, new = fix_path for line in error_split[:-1]: - print(colored(line.replace(old, new), "red")) - print(colored(error_split[-1], "red"), end=end) + print(colored(line.replace(old, new), "red"), file=sys.stderr) + print(colored(error_split[-1], "red"), end=end, file=sys.stderr) def print_success_msg() -> None: - print(colored("success", "green")) + print(colored("success", "green"), file=sys.stderr) def print_divider() -> None: @@ -61,7 +61,9 @@ def print_divider() -> None: This can be useful to divide terminal output into separate sections. """ - print("*" * 70) + print(file=sys.stderr) + print("*" * 70, file=sys.stderr) + print(file=sys.stderr) # ====================================================================