py3: Port winreg imports

This commit is contained in:
Kovid Goyal 2019-06-10 15:41:30 +05:30
parent 549b822f9c
commit f1199035f6
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 14 additions and 2 deletions

View File

@ -4,7 +4,7 @@
from __future__ import absolute_import, division, print_function, unicode_literals
import os, string, _winreg as winreg, re, sys
import os, string, re, sys
from collections import namedtuple, defaultdict
from operator import itemgetter
from ctypes import (
@ -20,6 +20,12 @@ from calibre import prints, as_unicode
is64bit = sys.maxsize > (1 << 32)
try:
import winreg
except ImportError:
import _winreg as winreg
# Data and function type definitions {{{

View File

@ -5,9 +5,15 @@ from __future__ import absolute_import, division, print_function, unicode_litera
__license__ = 'GPL v3'
__copyright__ = '2015, Kovid Goyal <kovid at kovidgoyal.net>'
import ctypes, ctypes.wintypes as types, _winreg as winreg, struct, datetime, numbers
import ctypes, ctypes.wintypes as types, struct, datetime, numbers
import winerror, win32con
try:
import winreg
except ImportError:
import _winreg as winreg
# Binding to C library {{{
advapi32 = ctypes.windll.advapi32
HKEY = types.HKEY