typing: add a trivial type hint to `mercurial/posix.py` to avoid an @overload
authorMatt Harbison <matt_harbison@yahoo.com>
Wed, 10 Jul 2024 18:05:40 -0400
changeset 51676 031d66801d5f
parent 51675 bc94cbb49b30
child 51677 df6ce326936f
typing: add a trivial type hint to `mercurial/posix.py` to avoid an @overload Since hg 3dbc7b1ecaba, pytype added an `@overload` for this function, without a type on the parameter. That's wrong, and undermines the hints on the non-trivial functions.
mercurial/posix.py
--- a/mercurial/posix.py	Wed Jul 10 17:55:14 2024 -0400
+++ b/mercurial/posix.py	Wed Jul 10 18:05:40 2024 -0400
@@ -548,7 +548,7 @@
 
 if pycompat.sysplatform == b'OpenVMS':
     # OpenVMS's symlink emulation is broken on some OpenVMS versions.
-    def checklink(path):
+    def checklink(path: bytes) -> bool:
         return False