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.pyscript and all package config is done inpyproject.tomlA version of
pipor other package manager supportingPEP621is required to build from source. Remove setuptools runtime dependency and upgrade precommit hooks #6919ConnectionPlushas been deprecated and replace withAtomicConnection.Unlike
ConnectionPlusAtomicConnectionis a direct subclass ofsqlite3.Connectionwhich enables better type checkingand will allow QCoDeS to drop the dependency on
wrapt. The functionmake_connection_plus_fromis 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.deprecateqcodes.utils.deprecate.assert_not_deprecatedand
qcodes.utils.deprecate.assert_deprecatedalong with their reexports inqcodes,qcodes.utilsandqcodes.utils.helpersare all deprecated and will be removed in QCoDeS 0.54.0. We recommend using
typing_extensions.deprecateas 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_namekey in the parameters snapshot in datasets (not the station snapshot), to avoid overwritting the snapshot multiple parameters have identicalshort_names.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_switchparameter 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_tempparameters for reading temperaturesfrom different sensors, utilizing the new
_temp_parserfunction.Currently, the addresses of temperature sensors are written statically in the driver. Oxford ips driver new parameters #6889
New:
ParameterBasethat 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
LiteralValidatorwas 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