Pyudev

Latest version: v0.24.3

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

Scan your dependencies

Page 3 of 5

0.17

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

- 52: Remove global libudev object
- 57: Really start the monitor on :meth:`pyudev.Monitor.poll()`
- 60: Do not use :meth:`select.select` to avoid hitting its file descriptor
limit
- 58: Force non-blocking IO in :class:`pyudev.Monitor` to avoid blocking on
receiving the device
- 63: Set proper flags on pipe fds.
- 65: Handle irregular polling events properly.
- 50: Add :class:`pyudev.wx.MonitorObserver` and deprecate
:class:`pyudev.wx.WxUDevMonitorObserver`
- 50: Add :class:`pyudev.glib.MonitorObserver` and deprecate
:class:`pyudev.glib.GUDevMonitorObserver`
- 50: Add :class:`pyudev.pyqt4.MonitorObserver` and deprecate
:class:`pyudev.pyqt4.QUDevMonitorObserver`
- 50: Add :class:`pyudev.pyside.MonitorObserver` and deprecate
:class:`pyudev.pyside.QUDevMonitorObserver`
- Add a wrapper function to retry interruptible system calls.

0.16.1

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

- 53: Fix source distribution
- 54: Fix typo in test

0.16

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

- Remove :meth:`pyudev.Monitor.from_socket`.
- Deprecate :meth:`pyudev.Device.traverse()` in favor of
:attr:`pyudev.Device.ancestors`.
- 47: Deprecate :meth:`pyudev.Monitor.receive_device` in favor of
:attr:`pyudev.Monitor.poll`.
- 47: Deprecate :attr:`pyudev.Monitor.enable_receiving` in favor of
:attr:`pyudev.Monitor.start`.
- 47: Deprecate :attr:`pyudev.Monitor.__iter__` in favor of explicit looping or
:class:`pyudev.MonitorObserver`.
- 49: Deprecate ``event_handler`` to :class:`pyudev.MonitorObserver` in favour
of ``callback`` argument.
- 46: Continuously test pyudev on Travis-CI.
- Add :attr:`pyudev.Device.ancestors`.
- Add :attr:`pyudev.Device.action`.
- 10: Add :attr:`pyudev.Device.sequence_number`.
- 47: Add :meth:`pyudev.Monitor.poll`.
- 47: Add :attr:`pyudev.Monitor.started`.
- 49: Add ``callback`` argument to :class:`pyudev.Monitor`.
- :meth:`pyudev.Monitor.start` can be called repeatedly.
- 45: Get rid of 2to3
- 43: Fix test failures on Python 2.6
- Fix signature in declaration of ``udev_monitor_set_receive_buffer_size``.
- 44: Test wrapped signatures with help of ``gccxml``.
- Fix compatibility with udev 183 and newer in :class:`pyudev.Context`.
- :meth:`pyudev.MonitorObserver.stop` can be called from the observer thread.

0.15

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

- 20: Add :meth:`~pyudev.Monitor.remove_filter()`.
- 40: Add user guide to the documentation.
- 39: Add :meth:`pyudev.Device.from_device_file()`.
- :data:`errno.EINVAL` from underlying libudev functions causes
:exc:`~exceptions.ValueError` instead of :exc:`~exceptions.EnvironmentError`.
- :class:`pyudev.MonitorObserver` calls
:meth:`pyudev.Monitor.enable_receiving()` when started.
- 20: :meth:`pyudev.Monitor.filter_by()` and
:meth:`pyudev.Monitor.filter_by_tag()` can be called after
:meth:`pyudev.Monitor.enable_receiving()`.

0.14

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

- Host documentation at http://pyudev.readthedocs.org (thanks to the
readthedocs.org team for this service)
- 37: Add :class:`pyudev.wx.WxUDevMonitorObserver` for wxPython (thanks to
Tobias Eberle).
- Add :class:`pyudev.MonitorObserver`.
- Add :attr:`pyudev.glib.GUDevMonitorObserver.enabled`,
:attr:`pyudev.pyqt4.QUDevMonitorObserver.enabled` and
:attr:`pyudev.pyside.QUDevMonitorObserver.enabled`.

0.13

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

- 36: Add :meth:`pyudev.Monitor.set_receive_buffer_size` (thanks to Rémi
Rérolle).
- Add :meth:`pyudev.Enumerator.match_parent`.
- Add ``parent`` keyword argument to :meth:`pyudev.Enumerator.match()`.
- 31: Add :meth:`pyudev.Enumerator.match_attribute`.
- Add ``nomatch`` argument to :meth:`pyudev.Enumerator.match_subsystem` and
:meth:`pyudev.Enumerator.match_attribute`.
- Remove :meth:`pyudev.Enumerator.match_children` in favour of
:meth:`pyudev.Enumerator.match_parent`.
- 34: :class:`pyudev.Device.tags` returns a :class:`pyudev.Tags` object.
- :attr:`pyudev.Device.children` requires udev version 172 now

Page 3 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.