Pyudev

Latest version: v0.24.3

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

Scan your dependencies

Page 5 of 5

0.6

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

- 8: Add :attr:`pyudev.Device.tags`.
- 8: Add :meth:`pyudev.Enumerator.match_tag`.
- 11: Add :meth:`pyudev.Device.from_environment`
- 5: Add :mod:`pyudev.pyside`
- 14: Remove apipkg_ dependency.
- 14: Require explicit import of :mod:`pyudev.pyqt4`.
- Fix licence headers in source files.

.. _apipkg: http://pypi.python.org/pypi/apipkg/

0.5

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

- Support Python 3.
- 6: Add :attr:`pyudev.Device.attributes` (thanks to Daniel Lazzari).
- 6: Add :class:`pyudev.Attributes` (thanks to Daniel Lazzari).
- 7: :attr:`pyudev.Device.context` and :attr:`pyudev.Monitor.context` are
part of the public API.
- 9: Add :attr:`pyudev.Device.driver`.
- 12: Add :meth:`pyudev.Device.from_name`.
- Rename :exc:`pyudev.NoSuchDeviceError` to :exc:`pyudev.DeviceNotFoundError`.
- :meth:`pyudev.Device.from_sys_path` raises
:exc:`pyudev.DeviceNotFoundAtPathError`.
- 13: Fix :exc:`~exceptions.AttributeError` in
:attr:`pyudev.Device.device_node`.
- Improve and extend documentation.
- Add more tests.

0.4

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

API changes
-----------

- 3: Rename :mod:`udev` to :mod:`pyudev`.
- 3: Rename :mod:`qudev` to :mod:`pyudev.pyqt4`.
- Add :meth:`pyudev.Device.from_path`.
- :meth:`pyudev.Device.from_sys_path` raises :exc:`pyudev.NoSuchDeviceError`.
- :meth:`pyudev.Monitor.receive_device` raises
:exc:`~exceptions.EnvironmentError`.
- ``errno``, ``strerror`` and ``filename`` attributes of
:class:`~exceptions.EnvironmentError` exceptions have meaningful content.
- Fix :exc:`~exceptions.NameError` in :meth:`pyudev.Monitor.from_socket`
- ``subsystem`` argument to :meth:`pyudev.Monitor.filter_by` is mandatory.
- Delete underlying C objects if :class:`pyudev.Device` is garbage-collected.
- Fix broken signal emitting in :class:`pyudev.pyqt4.QUDevMonitorObserver`.

0.3

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

- 1: Fix documentation to reflect the actual behaviour of the underlying
API
- Raise :exc:`~exceptions.TypeError` if :class:`udev.Device` are compared with
``>``, ``>=``, ``<`` or ``<=``.
- Add :meth:`udev.Enumerator.match_children`.
- Add :attr:`udev.Device.children`.
- Add :meth:`qudev.QUDevMonitorObserver.deviceChanged`.
- Add :meth:`qudev.QUDevMonitorObserver.deviceMoved`.

0.2

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

- Add :class:`udev.Monitor`.
- Add :meth:`udev.Device.asbool`.
- Add :meth:`udev.Device.asint`.
- Remove type magic in :meth:`udev.Device.__getitem__`.
- Add :mod:`qudev`.

0.1

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

- Initial release.
- Add :class:`udev.Context`.
- Add :class:`udev.Device`.
- Add :class:`udev.Enumerator`.

Page 5 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.