QCoDeS 0.52.0 #7037
jenshnielsen
announced in
Announcements
QCoDeS 0.52.0
#7037
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
QCoDeS 0.52.0 (2025-04-03)
Note This will be the last version of QCoDeS to support Python 3.10.
Breaking Changes:
setup.py
script and all package config is done inpyproject.toml
A version of
pip
or other package manager supportingPEP621
is required to build from source. Remove setuptools runtime dependency and upgrade precommit hooks #6919ConnectionPlus
has been deprecated and replace withAtomicConnection
.Unlike
ConnectionPlus
AtomicConnection
is a direct subclass ofsqlite3.Connection
which enables better type checkingand will allow QCoDeS to drop the dependency on
wrapt
. The functionmake_connection_plus_from
is also deprecated andit is no longer supported to convert a connection from a sqlite3 connection to a QCoDeS specific connection. Replace ConnectionPlus with a subclass of sqlite Connection #6942
qcodes.utils.deprecate.deprecation_message
,qcodes.utils.deprecate.issue_deprecation_warning
,qcodes.utils.deprecate.deprecate
qcodes.utils.deprecate.assert_not_deprecated
and
qcodes.utils.deprecate.assert_deprecated
along with their reexports inqcodes
,qcodes.utils
andqcodes.utils.helpers
are all deprecated and will be removed in QCoDeS 0.54.0. We recommend using
typing_extensions.deprecate
as an alternative. Deprecate qcodes deprecation utils #6946Improved:
functions. This enables a choice of which dependent parameters to plot
(in the case that the plotting of all dependent parameters is not
desired). Feature/control parameters plotted in plot dataset #6931
register_name
key in the parameters snapshot in datasets (not the station snapshot), to avoid overwritting the snapshot multiple parameters have identicalshort_name
s.The parameter snapshot saved under the short name key is kept for backwards compatibility, but will be removed at a later time. change short_name to register_name in parameters snapshot #7012
Improved Drivers:
enabling the control of the heaters and the sensing of internal temperatures
(magnet, PT1, and PT2 stage of cryogenic system).
Added
heater_switch
parameter to manage the heater switch status and settings.The heater switch control is bound to each WorkerPS, accepting "ON" and "OFF" as inputs.
Added
magnet_temp
,pt1_temp
, andpt2_temp
parameters for reading temperaturesfrom different sensors, utilizing the new
_temp_parser
function.Currently, the addresses of temperature sensors are written statically in the driver. Oxford ips driver new parameters #6889
New:
ParameterBase
that enables users tosupply custom callback functions to handle parameter changes. This new feature
allows for flexible integrations—such as logging changes, updating dashboards, or
other custom processing—without modifying full snapshot behavior.
See the PR for details on a usage example. Feat/parameter value change callback #6934
LiteralValidator
was added. This allows validating against the members of atyping.Literal
. Add basic Literal Validator #7009This discussion was created from the release QCoDeS 0.52.0.
Beta Was this translation helpful? Give feedback.
All reactions