Pyudev

Latest version: v0.24.3

Safety actively analyzes 629723 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

0.23.0

======
Recommended development release: Fedora 34

- Update to version 0.23.0:
https://github.com/pyudev/pyudev/pull/427

- Officially drop support for Python 2:
https://github.com/pyudev/pyudev/pull/414

- Remove external mock dependency:
https://github.com/pyudev/pyudev/pull/409

- Enable GLib unit tests:
https://github.com/pyudev/pyudev/pull/400

- Switch to new style gi.repository.GLib imports:
https://github.com/pyudev/pyudev/pull/399

- Tidies and Maintenance:
https://github.com/pyudev/pyudev/pull/432
https://github.com/pyudev/pyudev/pull/430
https://github.com/pyudev/pyudev/pull/429
https://github.com/pyudev/pyudev/pull/428
https://github.com/pyudev/pyudev/pull/424
https://github.com/pyudev/pyudev/pull/423
https://github.com/pyudev/pyudev/pull/418
https://github.com/pyudev/pyudev/pull/415
https://github.com/pyudev/pyudev/pull/413

0.22.0

==================

- Add a six-enabled move for collections move imports:
https://github.com/pyudev/pyudev/pull/386
- Fix any newly introduced pylint errors
- Numerous improvements or updates to the test infrastructure
- A number of test updates
- Require yapf 0.21.0 for Python formatting
- Various documentation fixes and updates

0.21.0

======================

- Deprecate use of Device object as mapping from udev property names to values.
- Add a Properties class and a Device.properties() method for udev properties.
- Fix places where Device object was incorrectly used in a boolean context.
- Return an empty string, not None, if the property value is an empty string.
- Exceptions re-raised from libudev calls now have a message string.
- Insert a warning about using a Device in a boolean context in docs.
- Infrastructure for vagrant tests is removed.
- Various internal refactorings.
- Extensive test improvements.
- Numerous documentation fixes.

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.

0.19.0

==================

- 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.

0.18

===================

- 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
- Numerous testing infrastructure changes

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.