Skip to content

Releases: Dennis-van-Gils/python-dvg-qdeviceio

PyPi v1.6.0

24 Jun 12:22
Compare
Choose a tag to compare
  • Restore support for Python 3.6. Was removed by mistake. Versions 1.4.0 and 1.5.0 do support it actually, but only in combination with PyQt5 or PySide2.

PyPi v1.5.0

22 Jun 18:29
Compare
Choose a tag to compare
  • Support for Numpy 2.0

PyPi v1.4.0

12 Jun 22:20
Compare
Choose a tag to compare

Major code quality improvements:

  • Using qtpy library instead of my own Qt5/6 mechanism
  • Improved _NoDevice mechanism
  • Removed redundant attach_device()
  • Extra check in Worker_jobs if func is actually a callable
  • Using singletons Uninitialized_Worker_DAQ/jobs as default attribute
    values instead of using None. This solves pylint warnings on '... is not a
    known attribute of None'.
  • Docstring improvement: create_worker_DAQ/jobs() show full info now
  • Docstring improvement: Linking against PySide6, instead of PyQt5
  • Improved code quality of the pytest

Potential code breaks:

  • Removed Python 3.6 support

  • The methods of Worker_DAQ and Worker_jobs have been hidden from the
    API and are dundered now. You should not have been calling them anyhow outside
    of this module. Their functionality was and is still available as safer
    methods available at the root level of QDeviceIO(). Specifically::

    Worker_DAQ.pause() --> Worker_DAQ._set_pause_true() , should use pause_DAQ()
    Worker_DAQ.unpause() --> Worker_DAQ._set_pause_false() , should use unpause_DAQ()
    Worker_DAQ.wake_up() --> Worker_DAQ._wake_up() , should use wake_up_DAQ()
    Worker_jobs.send() --> Worker_jobs._send() , should use send()
    Worker_jobs.add_to_queue --> Worker_jobs._add_to_queue() , should use add_to_queue()
    Worker_jobs.process_queue --> Worker_jobs._process_queue() , should use process_queue()

PyPi v1.3.0

02 Apr 19:16
Compare
Choose a tag to compare
  • Support Python 3.11
  • All f-strings
  • Type checking via isinstance(), not type == ...

PyPi v1.2.0

27 Feb 14:20
Compare
Choose a tag to compare
  • Deprecated requires.io and travis
  • Raise ImportError instead of general Exception

PyPi v1.1.2

26 Oct 09:43
Compare
Choose a tag to compare
  • Minor refactor of mechanism to support PyQt5, PyQt6, PySide2 and PySide6

PyPi v1.1.1

14 Sep 14:34
Compare
Choose a tag to compare
  • Forgot to bump requirement dvg-debug-functions~=2.2 to ensure support for PyQt5, PyQt6, PySide2 and PySide6

PyPi v1.1.0

13 Sep 17:35
Compare
Choose a tag to compare
  • Added support for PyQt5, PyQt6, PySide2 and PySide6