main icon indicating copy to clipboard operation
main copied to clipboard

Implement rest of _winreg module

Open ironpythonbot opened this issue 10 years ago • 3 comments

Implement rest of _winreg module   IP VERSION AFFECTED: 2.5 FLAGS PASSED TO IPY.EXE: None OPERATING SYSTEMS AFFECTED: All DESCRIPTION ------------------------------------------------------- After filtering out Python special method names, IronPython is still MISSING implementations for the following module attributes:     _winreg.ExpandEnvironmentStrings _winreg.HKEYType     _winreg.HKEY_CLASSES_ROOT.conjugate _winreg.HKEY_CLASSES_ROOT.denominator     _winreg.HKEY_CLASSES_ROOT.imag _winreg.HKEY_CLASSES_ROOT.numerator     _winreg.HKEY_CLASSES_ROOT.real _winreg.HKEY_CURRENT_CONFIG.conjugate _winreg.HKEY_CURRENT_CONFIG.denominator     _winreg.HKEY_CURRENT_CONFIG.imag _winreg.HKEY_CURRENT_CONFIG.numerator     _winreg.HKEY_CURRENT_CONFIG.real _winreg.HKEY_CURRENT_USER.conjugate     _winreg.HKEY_CURRENT_USER.denominator _winreg.HKEY_CURRENT_USER.imag     _winreg.HKEY_CURRENT_USER.numerator _winreg.HKEY_CURRENT_USER.real     _winreg.HKEY_DYN_DATA.conjugate _winreg.HKEY_DYN_DATA.denominator     _winreg.HKEY_DYN_DATA.imag _winreg.HKEY_DYN_DATA.numerator     _winreg.HKEY_DYN_DATA.real _winreg.HKEY_LOCAL_MACHINE.conjugate _winreg.HKEY_LOCAL_MACHINE.denominator     _winreg.HKEY_LOCAL_MACHINE.imag _winreg.HKEY_LOCAL_MACHINE.numerator     _winreg.HKEY_LOCAL_MACHINE.real _winreg.HKEY_PERFORMANCE_DATA.conjugate _winreg.HKEY_PERFORMANCE_DATA.denominator _winreg.HKEY_PERFORMANCE_DATA.imag     _winreg.HKEY_PERFORMANCE_DATA.numerator _winreg.HKEY_PERFORMANCE_DATA.real     _winreg.HKEY_USERS.conjugate _winreg.HKEY_USERS.denominator     _winreg.HKEY_USERS.imag _winreg.HKEY_USERS.numerator     _winreg.HKEY_USERS.real _winreg.KEY_ALL_ACCESS.conjugate     _winreg.KEY_ALL_ACCESS.denominator _winreg.KEY_ALL_ACCESS.imag     _winreg.KEY_ALL_ACCESS.numerator _winreg.KEY_ALL_ACCESS.real     _winreg.KEY_CREATE_LINK.conjugate _winreg.KEY_CREATE_LINK.denominator     _winreg.KEY_CREATE_LINK.imag _winreg.KEY_CREATE_LINK.numerator     _winreg.KEY_CREATE_LINK.real _winreg.KEY_CREATE_SUB_KEY.conjugate _winreg.KEY_CREATE_SUB_KEY.denominator     _winreg.KEY_CREATE_SUB_KEY.imag _winreg.KEY_CREATE_SUB_KEY.numerator     _winreg.KEY_CREATE_SUB_KEY.real _winreg.KEY_ENUMERATE_SUB_KEYS.conjugate _winreg.KEY_ENUMERATE_SUB_KEYS.denominator _winreg.KEY_ENUMERATE_SUB_KEYS.imag _winreg.KEY_ENUMERATE_SUB_KEYS.numerator _winreg.KEY_ENUMERATE_SUB_KEYS.real     _winreg.KEY_EXECUTE.conjugate _winreg.KEY_EXECUTE.denominator     _winreg.KEY_EXECUTE.imag _winreg.KEY_EXECUTE.numerator     _winreg.KEY_EXECUTE.real _winreg.KEY_NOTIFY.conjugate     _winreg.KEY_NOTIFY.denominator _winreg.KEY_NOTIFY.imag     _winreg.KEY_NOTIFY.numerator _winreg.KEY_NOTIFY.real     _winreg.KEY_QUERY_VALUE.conjugate _winreg.KEY_QUERY_VALUE.denominator     _winreg.KEY_QUERY_VALUE.imag _winreg.KEY_QUERY_VALUE.numerator     _winreg.KEY_QUERY_VALUE.real _winreg.KEY_READ.conjugate     _winreg.KEY_READ.denominator _winreg.KEY_READ.imag     _winreg.KEY_READ.numerator     _winreg.KEY_READ.real _winreg.KEY_SET_VALUE.conjugate     _winreg.KEY_SET_VALUE.denominator _winreg.KEY_SET_VALUE.imag     _winreg.KEY_SET_VALUE.numerator _winreg.KEY_SET_VALUE.real     _winreg.KEY_WOW64_32KEY _winreg.KEY_WOW64_64KEY     _winreg.KEY_WRITE.conjugate _winreg.KEY_WRITE.denominator     _winreg.KEY_WRITE.imag _winreg.KEY_WRITE.numerator     _winreg.KEY_WRITE.real     _winreg.LoadKey _winreg.REG_BINARY.conjugate     _winreg.REG_BINARY.denominator _winreg.REG_BINARY.imag     _winreg.REG_BINARY.numerator _winreg.REG_BINARY.real     _winreg.REG_CREATED_NEW_KEY.conjugate _winreg.REG_CREATED_NEW_KEY.denominator     _winreg.REG_CREATED_NEW_KEY.imag _winreg.REG_CREATED_NEW_KEY.numerator     _winreg.REG_CREATED_NEW_KEY.real _winreg.REG_DWORD.conjugate     _winreg.REG_DWORD.denominator _winreg.REG_DWORD.imag     _winreg.REG_DWORD.numerator _winreg.REG_DWORD.real     _winreg.REG_DWORD_BIG_ENDIAN.conjugate _winreg.REG_DWORD_BIG_ENDIAN.denominator     _winreg.REG_DWORD_BIG_ENDIAN.imag _winreg.REG_DWORD_BIG_ENDIAN.numerator     _winreg.REG_DWORD_BIG_ENDIAN.real _winreg.REG_DWORD_LITTLE_ENDIAN.conjugate _winreg.REG_DWORD_LITTLE_ENDIAN.denominator _winreg.REG_DWORD_LITTLE_ENDIAN.imag _winreg.REG_DWORD_LITTLE_ENDIAN.numerator _winreg.REG_DWORD_LITTLE_ENDIAN.real     _winreg.REG_EXPAND_SZ.conjugate _winreg.REG_EXPAND_SZ.denominator     _winreg.REG_EXPAND_SZ.imag _winreg.REG_EXPAND_SZ.numerator     _winreg.REG_EXPAND_SZ.real _winreg.REG_FULL_RESOURCE_DESCRIPTOR.conjugate _winreg.REG_FULL_RESOURCE_DESCRIPTOR.denominator _winreg.REG_FULL_RESOURCE_DESCRIPTOR.imag _winreg.REG_FULL_RESOURCE_DESCRIPTOR.numerator _winreg.REG_FULL_RESOURCE_DESCRIPTOR.real _winreg.REG_LEGAL_CHANGE_FILTER.conjugate _winreg.REG_LEGAL_CHANGE_FILTER.denominator _winreg.REG_LEGAL_CHANGE_FILTER.imag _winreg.REG_LEGAL_CHANGE_FILTER.numerator _winreg.REG_LEGAL_CHANGE_FILTER.real     _winreg.REG_LEGAL_OPTION.conjugate _winreg.REG_LEGAL_OPTION.denominator     _winreg.REG_LEGAL_OPTION.imag _winreg.REG_LEGAL_OPTION.numerator     _winreg.REG_LEGAL_OPTION.real _winreg.REG_LINK.conjugate     _winreg.REG_LINK.denominator _winreg.REG_LINK.imag     _winreg.REG_LINK.numerator     _winreg.REG_LINK.real _winreg.REG_MULTI_SZ.conjugate     _winreg.REG_MULTI_SZ.denominator _winreg.REG_MULTI_SZ.imag     _winreg.REG_MULTI_SZ.numerator _winreg.REG_MULTI_SZ.real     _winreg.REG_NONE.conjugate _winreg.REG_NONE.denominator     _winreg.REG_NONE.imag _winreg.REG_NONE.numerator     _winreg.REG_NONE.real _winreg.REG_NOTIFY_CHANGE_ATTRIBUTES.conjugate _winreg.REG_NOTIFY_CHANGE_ATTRIBUTES.denominator _winreg.REG_NOTIFY_CHANGE_ATTRIBUTES.imag _winreg.REG_NOTIFY_CHANGE_ATTRIBUTES.numerator _winreg.REG_NOTIFY_CHANGE_ATTRIBUTES.real _winreg.REG_NOTIFY_CHANGE_LAST_SET.conjugate _winreg.REG_NOTIFY_CHANGE_LAST_SET.denominator _winreg.REG_NOTIFY_CHANGE_LAST_SET.imag _winreg.REG_NOTIFY_CHANGE_LAST_SET.numerator _winreg.REG_NOTIFY_CHANGE_LAST_SET.real _winreg.REG_NOTIFY_CHANGE_NAME.conjugate _winreg.REG_NOTIFY_CHANGE_NAME.denominator _winreg.REG_NOTIFY_CHANGE_NAME.imag _winreg.REG_NOTIFY_CHANGE_NAME.numerator _winreg.REG_NOTIFY_CHANGE_NAME.real _winreg.REG_NOTIFY_CHANGE_SECURITY.conjugate _winreg.REG_NOTIFY_CHANGE_SECURITY.denominator _winreg.REG_NOTIFY_CHANGE_SECURITY.imag _winreg.REG_NOTIFY_CHANGE_SECURITY.numerator _winreg.REG_NOTIFY_CHANGE_SECURITY.real _winreg.REG_NO_LAZY_FLUSH.conjugate     _winreg.REG_NO_LAZY_FLUSH.denominator _winreg.REG_NO_LAZY_FLUSH.imag     _winreg.REG_NO_LAZY_FLUSH.numerator _winreg.REG_NO_LAZY_FLUSH.real     _winreg.REG_OPENED_EXISTING_KEY.conjugate _winreg.REG_OPENED_EXISTING_KEY.denominator _winreg.REG_OPENED_EXISTING_KEY.imag _winreg.REG_OPENED_EXISTING_KEY.numerator _winreg.REG_OPENED_EXISTING_KEY.real _winreg.REG_OPTION_BACKUP_RESTORE.conjugate _winreg.REG_OPTION_BACKUP_RESTORE.denominator _winreg.REG_OPTION_BACKUP_RESTORE.imag _winreg.REG_OPTION_BACKUP_RESTORE.numerator _winreg.REG_OPTION_BACKUP_RESTORE.real _winreg.REG_OPTION_CREATE_LINK.conjugate _winreg.REG_OPTION_CREATE_LINK.denominator _winreg.REG_OPTION_CREATE_LINK.imag _winreg.REG_OPTION_CREATE_LINK.numerator _winreg.REG_OPTION_CREATE_LINK.real _winreg.REG_OPTION_NON_VOLATILE.conjugate _winreg.REG_OPTION_NON_VOLATILE.denominator _winreg.REG_OPTION_NON_VOLATILE.imag _winreg.REG_OPTION_NON_VOLATILE.numerator _winreg.REG_OPTION_NON_VOLATILE.real _winreg.REG_OPTION_OPEN_LINK.conjugate _winreg.REG_OPTION_OPEN_LINK.denominator     _winreg.REG_OPTION_OPEN_LINK.imag _winreg.REG_OPTION_OPEN_LINK.numerator     _winreg.REG_OPTION_OPEN_LINK.real _winreg.REG_OPTION_RESERVED.conjugate _winreg.REG_OPTION_RESERVED.denominator     _winreg.REG_OPTION_RESERVED.imag _winreg.REG_OPTION_RESERVED.numerator     _winreg.REG_OPTION_RESERVED.real _winreg.REG_OPTION_VOLATILE.conjugate _winreg.REG_OPTION_VOLATILE.denominator     _winreg.REG_OPTION_VOLATILE.imag _winreg.REG_OPTION_VOLATILE.numerator     _winreg.REG_OPTION_VOLATILE.real _winreg.REG_REFRESH_HIVE.conjugate     _winreg.REG_REFRESH_HIVE.denominator _winreg.REG_REFRESH_HIVE.imag     _winreg.REG_REFRESH_HIVE.numerator _winreg.REG_REFRESH_HIVE.real     _winreg.REG_RESOURCE_LIST.conjugate _winreg.REG_RESOURCE_LIST.denominator     _winreg.REG_RESOURCE_LIST.imag _winreg.REG_RESOURCE_LIST.numerator     _winreg.REG_RESOURCE_LIST.real _winreg.REG_RESOURCE_REQUIREMENTS_LIST.conjugate _winreg.REG_RESOURCE_REQUIREMENTS_LIST.denominator _winreg.REG_RESOURCE_REQUIREMENTS_LIST.imag _winreg.REG_RESOURCE_REQUIREMENTS_LIST.numerator _winreg.REG_RESOURCE_REQUIREMENTS_LIST.real     _winreg.REG_SZ.conjugate _winreg.REG_SZ.denominator     _winreg.REG_SZ.imag _winreg.REG_SZ.numerator     _winreg.REG_SZ.real _winreg.REG_WHOLE_HIVE_VOLATILE.conjugate _winreg.REG_WHOLE_HIVE_VOLATILE.denominator _winreg.REG_WHOLE_HIVE_VOLATILE.imag _winreg.REG_WHOLE_HIVE_VOLATILE.numerator _winreg.REG_WHOLE_HIVE_VOLATILE.real     _winreg.SaveKey _winreg.error.unicode ------------------------------------------------------- After filtering out Python special method names, IronPython is still PROVIDING implementations for the following module attributes which should NOT exist: ------------------------------------------------------- Complete list of module attributes IronPython is still missing implementations for: _winreg.CloseKey.eq     _winreg.CloseKey.ge _winreg.CloseKey.gt     _winreg.CloseKey.le _winreg.CloseKey.lt     _winreg.CloseKey.ne _winreg.CloseKey.sizeof     _winreg.CloseKey.subclasshook _winreg.ConnectRegistry.eq     _winreg.ConnectRegistry.ge _winreg.ConnectRegistry.gt     _winreg.ConnectRegistry.le _winreg.ConnectRegistry.lt     _winreg.ConnectRegistry.ne _winreg.ConnectRegistry.sizeof _winreg.ConnectRegistry.subclasshook     _winreg.CreateKey.eq _winreg.CreateKey.ge     _winreg.CreateKey.gt _winreg.CreateKey.le     _winreg.CreateKey.lt _winreg.CreateKey.ne     _winreg.CreateKey.sizeof _winreg.CreateKey.subclasshook     _winreg.DeleteKey.eq _winreg.DeleteKey.ge     _winreg.DeleteKey.gt _winreg.DeleteKey.le     _winreg.DeleteKey.lt _winreg.DeleteKey.ne     _winreg.DeleteKey.sizeof _winreg.DeleteKey.subclasshook     _winreg.DeleteValue.eq _winreg.DeleteValue.ge     _winreg.DeleteValue.gt _winreg.DeleteValue.le     _winreg.DeleteValue.lt _winreg.DeleteValue.ne     _winreg.DeleteValue.sizeof _winreg.DeleteValue.subclasshook     _winreg.DisableReflectionKey _winreg.EnableReflectionKey     _winreg.EnumKey.eq _winreg.EnumKey.ge     _winreg.EnumKey.gt     _winreg.EnumKey.le _winreg.EnumKey.lt     _winreg.EnumKey.ne _winreg.EnumKey.sizeof     _winreg.EnumKey.subclasshook _winreg.EnumValue.eq     _winreg.EnumValue.ge _winreg.EnumValue.gt     _winreg.EnumValue.le _winreg.EnumValue.lt     _winreg.EnumValue.ne _winreg.EnumValue.sizeof     _winreg.EnumValue.subclasshook _winreg.ExpandEnvironmentStrings     _winreg.FlushKey.eq _winreg.FlushKey.ge     _winreg.FlushKey.gt _winreg.FlushKey.le     _winreg.FlushKey.lt _winreg.FlushKey.ne     _winreg.FlushKey.sizeof _winreg.FlushKey.subclasshook     _winreg.HKEYType _winreg.HKEY_CLASSES_ROOT.sizeof _winreg.HKEY_CLASSES_ROOT.subclasshook _winreg.HKEY_CLASSES_ROOT.trunc     _winreg.HKEY_CLASSES_ROOT.conjugate _winreg.HKEY_CLASSES_ROOT.denominator     _winreg.HKEY_CLASSES_ROOT.imag _winreg.HKEY_CLASSES_ROOT.numerator     _winreg.HKEY_CLASSES_ROOT.real _winreg.HKEY_CURRENT_CONFIG.sizeof _winreg.HKEY_CURRENT_CONFIG.subclasshook _winreg.HKEY_CURRENT_CONFIG.trunc _winreg.HKEY_CURRENT_CONFIG.conjugate _winreg.HKEY_CURRENT_CONFIG.denominator     _winreg.HKEY_CURRENT_CONFIG.imag _winreg.HKEY_CURRENT_CONFIG.numerator     _winreg.HKEY_CURRENT_CONFIG.real _winreg.HKEY_CURRENT_USER.sizeof _winreg.HKEY_CURRENT_USER.subclasshook _winreg.HKEY_CURRENT_USER.trunc     _winreg.HKEY_CURRENT_USER.conjugate _winreg.HKEY_CURRENT_USER.denominator     _winreg.HKEY_CURRENT_USER.imag _winreg.HKEY_CURRENT_USER.numerator     _winreg.HKEY_CURRENT_USER.real _winreg.HKEY_DYN_DATA.sizeof     _winreg.HKEY_DYN_DATA.subclasshook _winreg.HKEY_DYN_DATA.trunc     _winreg.HKEY_DYN_DATA.conjugate _winreg.HKEY_DYN_DATA.denominator     _winreg.HKEY_DYN_DATA.imag _winreg.HKEY_DYN_DATA.numerator     _winreg.HKEY_DYN_DATA.real _winreg.HKEY_LOCAL_MACHINE.sizeof _winreg.HKEY_LOCAL_MACHINE.subclasshook _winreg.HKEY_LOCAL_MACHINE.trunc     _winreg.HKEY_LOCAL_MACHINE.conjugate _winreg.HKEY_LOCAL_MACHINE.denominator     _winreg.HKEY_LOCAL_MACHINE.imag _winreg.HKEY_LOCAL_MACHINE.numerator     _winreg.HKEY_LOCAL_MACHINE.real _winreg.HKEY_PERFORMANCE_DATA.sizeof _winreg.HKEY_PERFORMANCE_DATA.subclasshook _winreg.HKEY_PERFORMANCE_DATA.trunc _winreg.HKEY_PERFORMANCE_DATA.conjugate _winreg.HKEY_PERFORMANCE_DATA.denominator _winreg.HKEY_PERFORMANCE_DATA.imag     _winreg.HKEY_PERFORMANCE_DATA.numerator _winreg.HKEY_PERFORMANCE_DATA.real     _winreg.HKEY_USERS.sizeof _winreg.HKEY_USERS.subclasshook     _winreg.HKEY_USERS.trunc _winreg.HKEY_USERS.conjugate     _winreg.HKEY_USERS.denominator _winreg.HKEY_USERS.imag     _winreg.HKEY_USERS.numerator _winreg.HKEY_USERS.real     _winreg.KEY_ALL_ACCESS.sizeof _winreg.KEY_ALL_ACCESS.subclasshook     _winreg.KEY_ALL_ACCESS.trunc _winreg.KEY_ALL_ACCESS.conjugate     _winreg.KEY_ALL_ACCESS.denominator _winreg.KEY_ALL_ACCESS.imag     _winreg.KEY_ALL_ACCESS.numerator _winreg.KEY_ALL_ACCESS.real     _winreg.KEY_CREATE_LINK.sizeof _winreg.KEY_CREATE_LINK.subclasshook     _winreg.KEY_CREATE_LINK.trunc _winreg.KEY_CREATE_LINK.conjugate     _winreg.KEY_CREATE_LINK.denominator _winreg.KEY_CREATE_LINK.imag     _winreg.KEY_CREATE_LINK.numerator _winreg.KEY_CREATE_LINK.real     _winreg.KEY_CREATE_SUB_KEY.sizeof _winreg.KEY_CREATE_SUB_KEY.subclasshook _winreg.KEY_CREATE_SUB_KEY.trunc     _winreg.KEY_CREATE_SUB_KEY.conjugate _winreg.KEY_CREATE_SUB_KEY.denominator     _winreg.KEY_CREATE_SUB_KEY.imag _winreg.KEY_CREATE_SUB_KEY.numerator     _winreg.KEY_CREATE_SUB_KEY.real _winreg.KEY_ENUMERATE_SUB_KEYS.sizeof _winreg.KEY_ENUMERATE_SUB_KEYS.subclasshook _winreg.KEY_ENUMERATE_SUB_KEYS.trunc _winreg.KEY_ENUMERATE_SUB_KEYS.conjugate _winreg.KEY_ENUMERATE_SUB_KEYS.denominator _winreg.KEY_ENUMERATE_SUB_KEYS.imag _winreg.KEY_ENUMERATE_SUB_KEYS.numerator _winreg.KEY_ENUMERATE_SUB_KEYS.real     _winreg.KEY_EXECUTE.sizeof _winreg.KEY_EXECUTE.subclasshook     _winreg.KEY_EXECUTE.trunc _winreg.KEY_EXECUTE.conjugate     _winreg.KEY_EXECUTE.denominator _winreg.KEY_EXECUTE.imag     _winreg.KEY_EXECUTE.numerator _winreg.KEY_EXECUTE.real     _winreg.KEY_NOTIFY.sizeof _winreg.KEY_NOTIFY.subclasshook     _winreg.KEY_NOTIFY.trunc _winreg.KEY_NOTIFY.conjugate     _winreg.KEY_NOTIFY.denominator _winreg.KEY_NOTIFY.imag     _winreg.KEY_NOTIFY.numerator _winreg.KEY_NOTIFY.real     _winreg.KEY_QUERY_VALUE.sizeof _winreg.KEY_QUERY_VALUE.subclasshook     _winreg.KEY_QUERY_VALUE.trunc _winreg.KEY_QUERY_VALUE.conjugate     _winreg.KEY_QUERY_VALUE.denominator _winreg.KEY_QUERY_VALUE.imag     _winreg.KEY_QUERY_VALUE.numerator _winreg.KEY_QUERY_VALUE.real     _winreg.KEY_READ.sizeof _winreg.KEY_READ.subclasshook     _winreg.KEY_READ.trunc _winreg.KEY_READ.conjugate     _winreg.KEY_READ.denominator _winreg.KEY_READ.imag     _winreg.KEY_READ.numerator     _winreg.KEY_READ.real _winreg.KEY_SET_VALUE.sizeof     _winreg.KEY_SET_VALUE.subclasshook _winreg.KEY_SET_VALUE.trunc     _winreg.KEY_SET_VALUE.conjugate _winreg.KEY_SET_VALUE.denominator     _winreg.KEY_SET_VALUE.imag _winreg.KEY_SET_VALUE.numerator     _winreg.KEY_SET_VALUE.real _winreg.KEY_WOW64_32KEY     _winreg.KEY_WOW64_64KEY _winreg.KEY_WRITE.sizeof     _winreg.KEY_WRITE.subclasshook _winreg.KEY_WRITE.trunc     _winreg.KEY_WRITE.conjugate _winreg.KEY_WRITE.denominator     _winreg.KEY_WRITE.imag _winreg.KEY_WRITE.numerator     _winreg.KEY_WRITE.real     _winreg.LoadKey _winreg.OpenKey.eq     _winreg.OpenKey.ge     _winreg.OpenKey.gt _winreg.OpenKey.le     _winreg.OpenKey.lt     _winreg.OpenKey.ne _winreg.OpenKey.sizeof     _winreg.OpenKey.subclasshook _winreg.OpenKeyEx.eq     _winreg.OpenKeyEx.ge _winreg.OpenKeyEx.gt     _winreg.OpenKeyEx.le _winreg.OpenKeyEx.lt     _winreg.OpenKeyEx.ne _winreg.OpenKeyEx.sizeof     _winreg.OpenKeyEx.subclasshook _winreg.QueryInfoKey.eq     _winreg.QueryInfoKey.ge _winreg.QueryInfoKey.gt     _winreg.QueryInfoKey.le _winreg.QueryInfoKey.lt     _winreg.QueryInfoKey.ne _winreg.QueryInfoKey.sizeof     _winreg.QueryInfoKey.subclasshook _winreg.QueryReflectionKey     _winreg.QueryValue.eq _winreg.QueryValue.ge     _winreg.QueryValue.gt _winreg.QueryValue.le     _winreg.QueryValue.lt _winreg.QueryValue.ne     _winreg.QueryValue.sizeof _winreg.QueryValue.subclasshook     _winreg.QueryValueEx.eq _winreg.QueryValueEx.ge     _winreg.QueryValueEx.gt _winreg.QueryValueEx.le     _winreg.QueryValueEx.lt _winreg.QueryValueEx.ne     _winreg.QueryValueEx.sizeof _winreg.QueryValueEx.subclasshook     _winreg.REG_BINARY.sizeof _winreg.REG_BINARY.subclasshook     _winreg.REG_BINARY.trunc _winreg.REG_BINARY.conjugate     _winreg.REG_BINARY.denominator _winreg.REG_BINARY.imag     _winreg.REG_BINARY.numerator _winreg.REG_BINARY.real     _winreg.REG_CREATED_NEW_KEY.sizeof _winreg.REG_CREATED_NEW_KEY.subclasshook _winreg.REG_CREATED_NEW_KEY.trunc _winreg.REG_CREATED_NEW_KEY.conjugate _winreg.REG_CREATED_NEW_KEY.denominator     _winreg.REG_CREATED_NEW_KEY.imag _winreg.REG_CREATED_NEW_KEY.numerator     _winreg.REG_CREATED_NEW_KEY.real _winreg.REG_DWORD.sizeof     _winreg.REG_DWORD.subclasshook _winreg.REG_DWORD.trunc     _winreg.REG_DWORD.conjugate _winreg.REG_DWORD.denominator     _winreg.REG_DWORD.imag _winreg.REG_DWORD.numerator     _winreg.REG_DWORD.real _winreg.REG_DWORD_BIG_ENDIAN.sizeof _winreg.REG_DWORD_BIG_ENDIAN.subclasshook _winreg.REG_DWORD_BIG_ENDIAN.trunc _winreg.REG_DWORD_BIG_ENDIAN.conjugate _winreg.REG_DWORD_BIG_ENDIAN.denominator     _winreg.REG_DWORD_BIG_ENDIAN.imag _winreg.REG_DWORD_BIG_ENDIAN.numerator     _winreg.REG_DWORD_BIG_ENDIAN.real _winreg.REG_DWORD_LITTLE_ENDIAN.sizeof _winreg.REG_DWORD_LITTLE_ENDIAN.subclasshook _winreg.REG_DWORD_LITTLE_ENDIAN.trunc _winreg.REG_DWORD_LITTLE_ENDIAN.conjugate _winreg.REG_DWORD_LITTLE_ENDIAN.denominator _winreg.REG_DWORD_LITTLE_ENDIAN.imag _winreg.REG_DWORD_LITTLE_ENDIAN.numerator _winreg.REG_DWORD_LITTLE_ENDIAN.real     _winreg.REG_EXPAND_SZ.sizeof _winreg.REG_EXPAND_SZ.subclasshook     _winreg.REG_EXPAND_SZ.trunc _winreg.REG_EXPAND_SZ.conjugate     _winreg.REG_EXPAND_SZ.denominator _winreg.REG_EXPAND_SZ.imag     _winreg.REG_EXPAND_SZ.numerator _winreg.REG_EXPAND_SZ.real     _winreg.REG_FULL_RESOURCE_DESCRIPTOR.sizeof _winreg.REG_FULL_RESOURCE_DESCRIPTOR.subclasshook _winreg.REG_FULL_RESOURCE_DESCRIPTOR.trunc _winreg.REG_FULL_RESOURCE_DESCRIPTOR.conjugate _winreg.REG_FULL_RESOURCE_DESCRIPTOR.denominator _winreg.REG_FULL_RESOURCE_DESCRIPTOR.imag _winreg.REG_FULL_RESOURCE_DESCRIPTOR.numerator _winreg.REG_FULL_RESOURCE_DESCRIPTOR.real _winreg.REG_LEGAL_CHANGE_FILTER.sizeof _winreg.REG_LEGAL_CHANGE_FILTER.subclasshook _winreg.REG_LEGAL_CHANGE_FILTER.trunc _winreg.REG_LEGAL_CHANGE_FILTER.conjugate _winreg.REG_LEGAL_CHANGE_FILTER.denominator _winreg.REG_LEGAL_CHANGE_FILTER.imag _winreg.REG_LEGAL_CHANGE_FILTER.numerator _winreg.REG_LEGAL_CHANGE_FILTER.real     _winreg.REG_LEGAL_OPTION.sizeof _winreg.REG_LEGAL_OPTION.subclasshook _winreg.REG_LEGAL_OPTION.trunc     _winreg.REG_LEGAL_OPTION.conjugate _winreg.REG_LEGAL_OPTION.denominator     _winreg.REG_LEGAL_OPTION.imag _winreg.REG_LEGAL_OPTION.numerator     _winreg.REG_LEGAL_OPTION.real _winreg.REG_LINK.sizeof     _winreg.REG_LINK.subclasshook _winreg.REG_LINK.trunc     _winreg.REG_LINK.conjugate _winreg.REG_LINK.denominator     _winreg.REG_LINK.imag _winreg.REG_LINK.numerator     _winreg.REG_LINK.real _winreg.REG_MULTI_SZ.sizeof     _winreg.REG_MULTI_SZ.subclasshook _winreg.REG_MULTI_SZ.trunc     _winreg.REG_MULTI_SZ.conjugate _winreg.REG_MULTI_SZ.denominator     _winreg.REG_MULTI_SZ.imag _winreg.REG_MULTI_SZ.numerator     _winreg.REG_MULTI_SZ.real _winreg.REG_NONE.sizeof     _winreg.REG_NONE.subclasshook _winreg.REG_NONE.trunc     _winreg.REG_NONE.conjugate _winreg.REG_NONE.denominator     _winreg.REG_NONE.imag _winreg.REG_NONE.numerator     _winreg.REG_NONE.real _winreg.REG_NOTIFY_CHANGE_ATTRIBUTES.sizeof _winreg.REG_NOTIFY_CHANGE_ATTRIBUTES.subclasshook _winreg.REG_NOTIFY_CHANGE_ATTRIBUTES.trunc _winreg.REG_NOTIFY_CHANGE_ATTRIBUTES.conjugate _winreg.REG_NOTIFY_CHANGE_ATTRIBUTES.denominator _winreg.REG_NOTIFY_CHANGE_ATTRIBUTES.imag _winreg.REG_NOTIFY_CHANGE_ATTRIBUTES.numerator _winreg.REG_NOTIFY_CHANGE_ATTRIBUTES.real _winreg.REG_NOTIFY_CHANGE_LAST_SET.sizeof _winreg.REG_NOTIFY_CHANGE_LAST_SET.subclasshook _winreg.REG_NOTIFY_CHANGE_LAST_SET.trunc _winreg.REG_NOTIFY_CHANGE_LAST_SET.conjugate _winreg.REG_NOTIFY_CHANGE_LAST_SET.denominator _winreg.REG_NOTIFY_CHANGE_LAST_SET.imag _winreg.REG_NOTIFY_CHANGE_LAST_SET.numerator _winreg.REG_NOTIFY_CHANGE_LAST_SET.real _winreg.REG_NOTIFY_CHANGE_NAME.sizeof _winreg.REG_NOTIFY_CHANGE_NAME.subclasshook _winreg.REG_NOTIFY_CHANGE_NAME.trunc _winreg.REG_NOTIFY_CHANGE_NAME.conjugate _winreg.REG_NOTIFY_CHANGE_NAME.denominator _winreg.REG_NOTIFY_CHANGE_NAME.imag _winreg.REG_NOTIFY_CHANGE_NAME.numerator _winreg.REG_NOTIFY_CHANGE_NAME.real _winreg.REG_NOTIFY_CHANGE_SECURITY.sizeof _winreg.REG_NOTIFY_CHANGE_SECURITY.subclasshook _winreg.REG_NOTIFY_CHANGE_SECURITY.trunc _winreg.REG_NOTIFY_CHANGE_SECURITY.conjugate _winreg.REG_NOTIFY_CHANGE_SECURITY.denominator _winreg.REG_NOTIFY_CHANGE_SECURITY.imag _winreg.REG_NOTIFY_CHANGE_SECURITY.numerator _winreg.REG_NOTIFY_CHANGE_SECURITY.real _winreg.REG_NO_LAZY_FLUSH.sizeof _winreg.REG_NO_LAZY_FLUSH.subclasshook _winreg.REG_NO_LAZY_FLUSH.trunc     _winreg.REG_NO_LAZY_FLUSH.conjugate _winreg.REG_NO_LAZY_FLUSH.denominator     _winreg.REG_NO_LAZY_FLUSH.imag _winreg.REG_NO_LAZY_FLUSH.numerator     _winreg.REG_NO_LAZY_FLUSH.real _winreg.REG_OPENED_EXISTING_KEY.sizeof _winreg.REG_OPENED_EXISTING_KEY.subclasshook _winreg.REG_OPENED_EXISTING_KEY.trunc _winreg.REG_OPENED_EXISTING_KEY.conjugate _winreg.REG_OPENED_EXISTING_KEY.denominator _winreg.REG_OPENED_EXISTING_KEY.imag _winreg.REG_OPENED_EXISTING_KEY.numerator _winreg.REG_OPENED_EXISTING_KEY.real _winreg.REG_OPTION_BACKUP_RESTORE.sizeof _winreg.REG_OPTION_BACKUP_RESTORE.subclasshook _winreg.REG_OPTION_BACKUP_RESTORE.trunc _winreg.REG_OPTION_BACKUP_RESTORE.conjugate _winreg.REG_OPTION_BACKUP_RESTORE.denominator _winreg.REG_OPTION_BACKUP_RESTORE.imag _winreg.REG_OPTION_BACKUP_RESTORE.numerator _winreg.REG_OPTION_BACKUP_RESTORE.real _winreg.REG_OPTION_CREATE_LINK.sizeof _winreg.REG_OPTION_CREATE_LINK.subclasshook _winreg.REG_OPTION_CREATE_LINK.trunc _winreg.REG_OPTION_CREATE_LINK.conjugate _winreg.REG_OPTION_CREATE_LINK.denominator _winreg.REG_OPTION_CREATE_LINK.imag _winreg.REG_OPTION_CREATE_LINK.numerator _winreg.REG_OPTION_CREATE_LINK.real _winreg.REG_OPTION_NON_VOLATILE.sizeof _winreg.REG_OPTION_NON_VOLATILE.subclasshook _winreg.REG_OPTION_NON_VOLATILE.trunc _winreg.REG_OPTION_NON_VOLATILE.conjugate _winreg.REG_OPTION_NON_VOLATILE.denominator _winreg.REG_OPTION_NON_VOLATILE.imag _winreg.REG_OPTION_NON_VOLATILE.numerator _winreg.REG_OPTION_NON_VOLATILE.real _winreg.REG_OPTION_OPEN_LINK.sizeof _winreg.REG_OPTION_OPEN_LINK.subclasshook _winreg.REG_OPTION_OPEN_LINK.trunc _winreg.REG_OPTION_OPEN_LINK.conjugate _winreg.REG_OPTION_OPEN_LINK.denominator     _winreg.REG_OPTION_OPEN_LINK.imag _winreg.REG_OPTION_OPEN_LINK.numerator     _winreg.REG_OPTION_OPEN_LINK.real _winreg.REG_OPTION_RESERVED.sizeof _winreg.REG_OPTION_RESERVED.subclasshook _winreg.REG_OPTION_RESERVED.trunc _winreg.REG_OPTION_RESERVED.conjugate _winreg.REG_OPTION_RESERVED.denominator     _winreg.REG_OPTION_RESERVED.imag _winreg.REG_OPTION_RESERVED.numerator     _winreg.REG_OPTION_RESERVED.real _winreg.REG_OPTION_VOLATILE.sizeof _winreg.REG_OPTION_VOLATILE.subclasshook _winreg.REG_OPTION_VOLATILE.trunc _winreg.REG_OPTION_VOLATILE.conjugate _winreg.REG_OPTION_VOLATILE.denominator     _winreg.REG_OPTION_VOLATILE.imag _winreg.REG_OPTION_VOLATILE.numerator     _winreg.REG_OPTION_VOLATILE.real _winreg.REG_REFRESH_HIVE.sizeof _winreg.REG_REFRESH_HIVE.subclasshook _winreg.REG_REFRESH_HIVE.trunc     _winreg.REG_REFRESH_HIVE.conjugate _winreg.REG_REFRESH_HIVE.denominator     _winreg.REG_REFRESH_HIVE.imag _winreg.REG_REFRESH_HIVE.numerator     _winreg.REG_REFRESH_HIVE.real _winreg.REG_RESOURCE_LIST.sizeof _winreg.REG_RESOURCE_LIST.subclasshook _winreg.REG_RESOURCE_LIST.trunc     _winreg.REG_RESOURCE_LIST.conjugate _winreg.REG_RESOURCE_LIST.denominator     _winreg.REG_RESOURCE_LIST.imag _winreg.REG_RESOURCE_LIST.numerator     _winreg.REG_RESOURCE_LIST.real _winreg.REG_RESOURCE_REQUIREMENTS_LIST.sizeof _winreg.REG_RESOURCE_REQUIREMENTS_LIST.subclasshook _winreg.REG_RESOURCE_REQUIREMENTS_LIST.trunc _winreg.REG_RESOURCE_REQUIREMENTS_LIST.conjugate _winreg.REG_RESOURCE_REQUIREMENTS_LIST.denominator _winreg.REG_RESOURCE_REQUIREMENTS_LIST.imag _winreg.REG_RESOURCE_REQUIREMENTS_LIST.numerator _winreg.REG_RESOURCE_REQUIREMENTS_LIST.real     _winreg.REG_SZ.sizeof _winreg.REG_SZ.subclasshook     _winreg.REG_SZ.trunc _winreg.REG_SZ.conjugate     _winreg.REG_SZ.denominator _winreg.REG_SZ.imag     _winreg.REG_SZ.numerator     _winreg.REG_SZ.real _winreg.REG_WHOLE_HIVE_VOLATILE.sizeof _winreg.REG_WHOLE_HIVE_VOLATILE.subclasshook _winreg.REG_WHOLE_HIVE_VOLATILE.trunc _winreg.REG_WHOLE_HIVE_VOLATILE.conjugate _winreg.REG_WHOLE_HIVE_VOLATILE.denominator _winreg.REG_WHOLE_HIVE_VOLATILE.imag _winreg.REG_WHOLE_HIVE_VOLATILE.numerator _winreg.REG_WHOLE_HIVE_VOLATILE.real     _winreg.SaveKey _winreg.SetValue.eq     _winreg.SetValue.ge _winreg.SetValue.gt     _winreg.SetValue.le _winreg.SetValue.lt     _winreg.SetValue.ne _winreg.SetValue.sizeof     _winreg.SetValue.subclasshook _winreg.SetValueEx.eq     _winreg.SetValueEx.ge _winreg.SetValueEx.gt     _winreg.SetValueEx.le _winreg.SetValueEx.lt     _winreg.SetValueEx.ne _winreg.SetValueEx.sizeof     _winreg.SetValueEx.subclasshook _winreg.package     _winreg.error.sizeof _winreg.error.subclasshook     _winreg.error.unicode _winreg.error.args.sizeof     _winreg.error.args.subclasshook _winreg.error.errno.sizeof     _winreg.error.errno.subclasshook _winreg.error.filename.sizeof     _winreg.error.filename.subclasshook _winreg.error.message.sizeof     _winreg.error.message.subclasshook _winreg.error.strerror.sizeof     _winreg.error.strerror.subclasshook _winreg.error.winerror.sizeof     _winreg.error.winerror.subclasshook ------------------------------------------------------- Complete list of module attributes that should be removed from IronPython: _winreg.CloseKey.delete     _winreg.CloseKey.get _winreg.ConnectRegistry.delete     _winreg.ConnectRegistry.get _winreg.CreateKey.delete     _winreg.CreateKey.get _winreg.DeleteKey.delete     _winreg.DeleteKey.get _winreg.DeleteValue.delete     _winreg.DeleteValue.get _winreg.EnumKey.delete     _winreg.EnumKey.get _winreg.EnumValue.delete     _winreg.EnumValue.get _winreg.FlushKey.delete     _winreg.FlushKey.get _winreg.OpenKey.delete     _winreg.OpenKey.get _winreg.OpenKeyEx.delete     _winreg.OpenKeyEx.get _winreg.QueryInfoKey.delete     _winreg.QueryInfoKey.get _winreg.QueryValue.delete     _winreg.QueryValue.get _winreg.QueryValueEx.delete     _winreg.QueryValueEx.get _winreg.SetValue.delete     _winreg.SetValue.get _winreg.SetValueEx.delete     _winreg.SetValueEx.get

Work Item Details

Original CodePlex Issue: Issue 15402 Status: Active Reason Closed: Unassigned Assigned to: Unassigned Reported on: Mar 1, 2008 at 10:12 PM Reported by: jdhardy Updated on: Feb 22, 2013 at 2:15 AM Updated by: jdhardy

Plaintext Attachments

CodePlex Issue #15402 Plain Text Attachments

ironpythonbot avatar Dec 09 '14 16:12 ironpythonbot

On 2009-02-26 04:25:32 UTC, dfugate commented:

This was implemented recently and will be made available in the next release of IronPython. We now pass most of CPython's test_winreg.py (what doesn't pass is filed as internal work item 425168).

** Closed by dfugate 5/20/2008 11:41 AM

ironpythonbot avatar Dec 09 '14 16:12 ironpythonbot

On 2009-02-26 04:25:32 UTC, dfugate commented:

ironpythonbot avatar Dec 09 '14 16:12 ironpythonbot

On 2011-02-11 05:36:12 UTC, rjnienaber commented:

I created my own test script that takes a slightly more conservative approach to printing out members. It doesn't print out the members of the built in types e.g. int, float. The differences I have are the following:

Not implemented in IronPython:

_winreg.DeleteKeyEx _winreg.DisableReflectionKey _winreg.EnableReflectionKey _winreg.KEY_WOW64_32KEY _winreg.KEY_WOW64_64KEY _winreg.LoadKey _winreg.QueryReflectionKey _winreg.SaveKey

ironpythonbot avatar Dec 09 '14 16:12 ironpythonbot