Published May 18, 2020
| Version v0.14.0
Software
Open
QCoDeS/Qcodes: QCoDeS 0.14.0 - May 2020
Authors/Creators
- Jens Hedegaard Nielsen1
- Mikhail Astafev2
- William H.P. Nielsen3
- Dominik Vogel
- alexcjohnson
- AUC Hardal
- lakhotiaharshit
- sohail chatoor4
- Giulio Ungaretti3
- Adriaan
- Sebastian Pauka5
- qSaevar
- Liang
- Pieter Eendebak
- Pieter Eendebak
- Stefan Droege6
- Ruben van Gulik
- Natalie Pearson
- damazter
- Andrea Corna7
- ThorvaldLarsen
- damazter2
- GeneralSarsby
- Anders-QDevil
- Victor Hartong
- Alan Geller4
- euchas
- Gerco Versloot
- Serwan Asaad
- Chris Granade8
- 1. @qdev-dk
- 2. @QCoDeS
- 3. @microsoft
- 4. Microsoft
- 5. The University of Sydney
- 6. Riscure B.V.
- 7. @zhinst
- 8. @Microsoft
Description
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 toqcodes_contrib_drivers <https://github.com/QCoDeS/Qcodes_contrib_drivers>_ some months ago, are now removed fromQCoDeS. - Remove deprecated
make_uniquehelper function (#1985) - Remove deprecated
LogCapturethat is now inlogger.loggermodule (#1984) - Remove deprecated
DataSet.make_completemethod (without "d") (#1978) - Remove deprecated
is_numberhelper function frommeasurements.py(#1979) - Remove deprecated setter for parameter's
raw_valueproperty (#1982) - Remove deprecated layouts/dependencies/paramspecs-related sqlite queries (#1986)
- Remove deprecated
zmq_helpers.pywithPublisherandUnboundedPublisher(#1983) - Remove deprecated
_save_valmethod of_BaseParameter(#1980) - Remove deprecated
qcodes.dataset.sqlite_baseandqcodes.dataset.databasemodules (#1981) - The
nameand theshort_nameattributes 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
KeysightB1520Ato fix the following two issues. First,is_enabledfunction outputsFalseinstead of throwing an error if channels are not enabled. Second, the values ofvoltage_dc,voltage_ac, andfrequencyparameters 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
Keysight344xxdrivers. This method can access and search ranges and implements them into the setter. (#1996) - Coerce
KeysightB1500coefficient for nplc settings to int. The b1500 instrument does not update integration time if it receives a non-int value. (#1987) - Added parameters to
KeysightB1520Adriver to allow CV staircase sweep. Thesetup_staircase_cvmethod can be used to set-up the state of the CMU for CV staircase sweep andrun_sweepmethod to run the sweep measurements. Look at CV Sweep section of example notebook for more description. (#2011)
Improved:
Parametername 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
DelegateParameterunit test that previously would not run. (#2004) - Ensure
DelegateParametercache matches source parameter. (#2000) - Do not overwrite
getat 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)
Files
QCoDeS/Qcodes-v0.14.0.zip
Additional details
Related works
- Is supplement to
- https://github.com/QCoDeS/Qcodes/tree/v0.14.0 (URL)