# HG changeset patch # User Matt Harbison # Date 1671137185 18000 # Node ID 7a80a614c9e5ded6c6bdc1bf9a832a9b1c7ae00d # Parent 7a4143428db785ab2c5dff9b8d58a257103d532c windows: drop some py2 registry module importing The comment was actually backwards- `winreg` is importable on py3, and is already imported by mercurial/windows.py. diff -r 7a4143428db7 -r 7a80a614c9e5 mercurial/scmwindows.py --- a/mercurial/scmwindows.py Thu Dec 15 15:41:59 2022 -0500 +++ b/mercurial/scmwindows.py Thu Dec 15 15:46:25 2022 -0500 @@ -1,4 +1,5 @@ import os +import winreg # pytype: disable=import-error from typing import ( List, @@ -15,14 +16,6 @@ if pycompat.TYPE_CHECKING: from . import ui as uimod -try: - import _winreg as winreg # pytype: disable=import-error - - winreg.CloseKey -except ImportError: - # py2 only - import winreg # pytype: disable=import-error - # MS-DOS 'more' is the only pager available by default on Windows. fallbackpager = b'more'