- update to 0.20.0:
* Remove parsing code added in previous release.
* No longer do CI for Python 2.6.
* Eliminate all wildcard imports and __all__ statements.
* No longer use deprecated Device.from_sys_path() method.
* Minor pylint induced changes.
* Documentation fixes.
* Restore raising KeyError by Attributes.as* methods when attribute not found.
* Explicitly require six module.
* Never raise a DeviceNotFoundError when iterating over a device enumeration.
* Device.subsystem() now returns None if device has no subsystem.
* Add DeprecationWarnings to deprecated Device methods.
* Replace "/" with "!" in Device.from_name() sys_name parameter.
* Add some unstable classes for parsing some kinds of values.
* Make version info more like Python's including micro numbers and levels.
* Refactor some internal modules into subdirectories.
* Work on tests and reproducers.
* DeviceNotFoundError is no longer a subtype of LookupError
* Added support for pyqt5 monitor observer
* Added discover module, which looks up a device on limited information
* Attributes class no longer extends Mapping, extends object instead
* Attributes class no longer inherits [] operator, Mapping methods
* Attributes class objects are no longer iterable
* Attributes.available_attributes property added
* Attributes.get() method, with usual semantics, defined
* Device.from_* methods are deprecated, uses Devices.from_* methods instead
* Device.from_device_file() now raises DeviceNotFoundByFileError
* Device.from_device_number() now raises DeviceNotFoundByNumberError
* Devices.from_interface_index() method added
* Devices.from_kernel_device() method added
OBS-URL: https://build.opensuse.org/request/show/397540
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyudev?expand=0&rev=21