From 0f5dd617302ec742c61d1357601a0d760ff004d6 Mon Sep 17 00:00:00 2001 From: Jonxslays <51417989+Jonxslays@users.noreply.github.com> Date: Sun, 16 Jan 2022 06:54:10 -0700 Subject: [PATCH] Fix typing in click.secho function --- CHANGES.rst | 1 + src/click/termui.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES.rst b/CHANGES.rst index 6348d6f25..dbc74f2eb 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -14,6 +14,7 @@ Unreleased - Fix a typo in the Bash completion script that affected file and directory completion. If this script was generated by a previous version, it should be regenerated. :issue:`2163` +- Fix typing for ``click.secho`` file argument. :issue:`2174` Version 8.0.3 diff --git a/src/click/termui.py b/src/click/termui.py index a7a8d03cb..07b5257cc 100644 --- a/src/click/termui.py +++ b/src/click/termui.py @@ -624,7 +624,7 @@ def unstyle(text: str) -> str: def secho( message: t.Optional[t.Any] = None, - file: t.Optional[t.IO] = None, + file: t.Optional[t.IO[t.AnyStr]] = None, nl: bool = True, err: bool = False, color: t.Optional[bool] = None,