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
Uh oh!
There was an error while loading. Please reload this page.
-
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.slackandqcodes_loop.utils.magic,qcodes_loop.utils.qt_helpershave 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_loopbut will be removed in a future release. To use the aliases QCoDeS must be installed with the
loopextra e.g.you should install
pip install qcodes[loop]. If you make use of these modules we recommend updating importsto use
qcodes_loopas soon as possible. See thereadme <https://github.com/qcodes/qcodes_loop>_ ofqcodes_loopfor more information.The functions
qcodes.utils.helpers.tprintqcodes.utils.helpers.wait_secsandqcodes.utils.helpers.foreground_qt_windowhave been removed.These helper functions are only used in
qcodes_loopand were moved there. (Deprecate qcodes.data plot loops actions and measure #4971)The default configuration of QCoDeS dataset
GUID_components.GUID_typehas changed fromexplicit_sampletorandom_sample.This means that QCoDeS GUIDs will no longer start with
aaaaaaaabut 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.sampleto anything but the default value. The originalbehavior can be restored by setting
GUID_components.GUID_typetoexplicit_samplein the config file but is not recommended.Users should make use of the
sample_nameattached 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_strhave 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:
StationInstrumentandInstrumentModuleclasses gained a methodget_componentwhich 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