Changelog for QCoDeS 0.14.0¶
The May 2020 release of QCoDeS
Breaking Changes:¶
Community drivers that were shipped with
QCoDeS
, and were deprecated and moved to qcodes_contrib_drivers some months ago, are now removed fromQCoDeS
.Remove deprecated
make_unique
helper function (#1985)Remove deprecated
LogCapture
that is now inlogger.logger
module (#1984)Remove deprecated
DataSet.make_complete
method (without “d”) (#1978)Remove deprecated
is_number
helper function frommeasurements.py
(#1979)Remove deprecated setter for parameter’s
raw_value
property (#1982)Remove deprecated layouts/dependencies/paramspecs-related sqlite queries (#1986)
Remove deprecated
zmq_helpers.py
withPublisher
andUnboundedPublisher
(#1983)Remove deprecated
_save_val
method of_BaseParameter
(#1980)Remove deprecated
qcodes.dataset.sqlite_base
andqcodes.dataset.database
modules (#1981)The
name
and theshort_name
attributes of the _BaseParameter have become read-only. It is not possible to change the name or short_name of the parameter after instantiation. (#1989)
Improved drivers:¶
Improvements to
KeysightB1520A
to fix the following two issues. First,is_enabled
function outputs False instead of throwing an error if channels are not enabled. Second, the values ofvoltage_dc
,voltage_ac
, andfrequency
parameters can be raised/decreased at a specified rate by defining the step attribute of these parameters. (#1998)New method to increase or decrease the range of the
Keysight344xx
drivers. This method can access and search ranges and implements them into the setter. (#1996)Coerce
KeysightB1500
coefficient for nplc settings to int. The b1500 instrument does not update integration time if it receives a non-int value. (#1987)Added parameters to
KeysightB1520A
driver to allow CV staircase sweep. Thesetup_staircase_cv
method can be used to set-up the state of the CMU for CV staircase sweep andrun_sweep
method to run the sweep measurements. Look at CV Sweep section of example notebook for more description. (#2011)
Improved:¶
Parameter
name and short name are now a read only property and thus immutable. (#1989)Add settable/gettable attribute to
Parameter
. This enables any user to detect if a parameter can be get/set without having to use getattr/hasattr introspection on the parameter. (#1976)Fixed
DelegateParameter
unit test that previously would not run. (#2004)Ensure
DelegateParameter
cache matches source parameter. (#2000)Do not overwrite
get
at init ofGroupParameter
. (#1994)
Under the hood:¶
Proper changes in tests of doNd utility so that temporary databases are used. This change is necessary for parallel processing of tests. (#2002)
Exclude pylint version 2.5.0, this version produces ImportError on collection of module. (1991)
Fix for slack module when a user has not send any messages. (#1990)
Pytest fixtures are now used for tmp dir creation in tests. (#1988)
Fix test for legacy combined loop necessary for pytest-xdist. (#2009)