nvda
1d43a4e5 - Python 3: dictionary iteration/list methods made compatible with Python 3 (#9671)

Commit
6 years ago
Python 3: dictionary iteration/list methods made compatible with Python 3 (#9671) * Various modules/Python 3: wrap dict.items/keys/values inside a list call. Re #9067. Modules such as UIA handler, settings dialogs and others use dict.items/keys/values. This means in Python 2, it returns a list, whereas it returns an iterator in Python 3. Therefore wrap these inside a list call to preserve semantics (also include notes for some of these). * NVDAObjects/Python 3: dict.iteritems -> dict.items. Re #9067. * IAccessible handler/Python 3: dict.iteritems -> dict.items. Re #9067. * UIA handler and utilities/Python 3: dict.iteritems -> dict.items, dict.iterkeys -> dict.keys. Re #9067. * Add-on handler/Python 3: dict.itervalues -> dict.values. Re #9067. * App module handler/Python 3: dict.iteritems -> dict.items, dict.itervalues -> dict.values. Re #9067. * Base object/Python 3: dict.iteritems -> dict.items. Re #9067. * Braille display detection/Python 3: dict.iteritems -> dict.items. Re #9067 * Braille display drivers/Python 3: dict.iteritems -> dict.items, dict.itervalues -> dict.values. Re #9067. * Character processing/Python 3: dict.iteritems -> dict.items, dict.itervalues -> dict.values. Re #9067. * Config/Python 3: dict.iteritems -> dict.items. Re #9067. * Global plugin handler/Python 3: dict.iteritems -> dict.items. Re #9067. * GUI/Python 3: dict.iteritems -> dict.items, dict.itervalues -> dict.values. Re #9067. * Input core/Python 3: dict.iteritems -> dict.items. Re #9067. * Installer/Python 3: dict.iteritems -> dict.items. Re #9067. * Oleacc/Python 3: dict.iteritems -> dict.items. Re #9067. * Speech/Python 3: dict.iteritems -> dict.items. Re #9067. * Speech XML/Python 3: dict.iteritems -> dict.items. Re #9067. * Synth drivers/Python 3: dict.iteritems -> dict.items, dict.itervalues -> dict.values. Re #9067. * Table utils/Python 3: dict.iteritems -> dict.items. Re #9067. * Text infos offsets/Python 3: dict.iteritems -> dict.items. Re #9067. * Touch tracker/Python 3: dict.itervalues -> dict.values. Re #9067. * VK codes/Python 3: dict.iteritems -> dict.items. Re #9067. * Watchdog/Python 3: dict.iteritems -> dict.items. Re #9067.
Author
Committer
Parents
Loading