From 6967f3cb5c8edbee8b2de7945cfd3d3f57f18041 Mon Sep 17 00:00:00 2001 From: helly25 Date: Thu, 25 Apr 2024 10:26:06 +0000 Subject: [PATCH] Update util in attempt to fix return type check everywhere. --- pre_commit/util.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pre_commit/util.py b/pre_commit/util.py index 758e9e57..3a794bbb 100644 --- a/pre_commit/util.py +++ b/pre_commit/util.py @@ -206,8 +206,7 @@ def _handle_readonly( func: Callable[[str], object], path: str, exc: OSError, - object: object = None, # Ignored. -) -> None: +): if ( func in (os.rmdir, os.remove, os.unlink) and exc.errno in {errno.EACCES, errno.EPERM} @@ -224,7 +223,7 @@ if sys.version_info < (3, 12): # pragma: <3.12 cover func: Callable[[str], object], path: str, excinfo: tuple[type[OSError], OSError, TracebackType], - ) -> None: + ): return _handle_readonly(func, path, excinfo[1]) def rmtree(path: str) -> None: