v0.38.0: Merge pull request #5130 from QCoDeS/dependabot/pip/nbclient-0.7.4 #5131
jenshnielsen
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
QCoDeS 0.38.0 (2023-04-25)
Breaking Changes:
The modules
qcodes_loop.data
,qcodes_loop.plots
,qcodes_loop.actions
,qcodes_loop.loops
,qcodes_loop.measure
,qcodes_loop.extensions.slack
andqcodes_loop.utils.magic
,qcodes_loop.utils.qt_helpers
have been split out into a separate packageqcodes_loop
.The respective modules in QCoDeS do still exist as deprecated aliases to the new modules in
qcodes_loop
but will be removed in a future release. To use the aliases QCoDeS must be installed with the
loop
extra e.g.you should install
pip install qcodes[loop]
. If you make use of these modules we recommend updating importsto use
qcodes_loop
as soon as possible. See thereadme <https://github.com/qcodes/qcodes_loop>
_ ofqcodes_loop
for more information.The functions
qcodes.utils.helpers.tprint
qcodes.utils.helpers.wait_secs
andqcodes.utils.helpers.foreground_qt_window
have been removed.These helper functions are only used in
qcodes_loop
and were moved there. (Deprecate qcodes.data plot loops actions and measure #4971)The default configuration of QCoDeS dataset
GUID_components.GUID_type
has changed fromexplicit_sample
torandom_sample
.This means that QCoDeS GUIDs will no longer start with
aaaaaaaa
but with a random string. This significantly reduces the riskof duplicate GUIDs.
This also means that that the ability to set a sample_id as part of the dataset GUID is disabled by default. With
the default config its therefor an error to set
GUID_components.sample
to anything but the default value. The originalbehavior can be restored by setting
GUID_components.GUID_type
toexplicit_sample
in the config file but is not recommended.Users should make use of the
sample_name
attached to an experiment as an alternative. Note that if you have already createda local config you will need to update this for the changes to take effect. (Dataset: change default guid type to use a random str #5031)
Improved:
guids_from_dbs
,guids_from_dir
, andguids_from_list_str
have been addedto the documented dataset api at
qcodes.dataset
. (Add add guid helpers to the official api #4989)Improved Drivers:
would result in incompatibility with packaging>21 under certain circumstances. (Parsing version string error with Keysight_34465A #5007)
potential responses from the system were accounted for when querying for interlock
status. A dictionary is used to map the response from the system to a string describing
the interlock status. When the system returns a response that was not accounted for, this
resulted in a KeyError being raised. Now, this dictionary accounts for all potential responses
from the system. (fix(Keithley3706A): Fix interlock status dictionary #5013)
Moved _numOutputChannels lookup table to the class body. (Add support for AimTTi QL355TP #5021)
Fix units of polar sweeps in Keysight PNA N52xx driver (Fix auto_sweep in Keysight N52xx Driver #5090)
New:
Station
Instrument
andInstrumentModule
classes gained a methodget_component
which allows the user to get a component by name. Allowing the user to go from
the full name of a component to the component itself. (Add ability to lookup component in station by full name #5028)
New Drivers:
This discussion was created from the release v0.38.0: Merge pull request #5130 from QCoDeS/dependabot/pip/nbclient-0.7.4.
Beta Was this translation helpful? Give feedback.
All reactions