QCoDeS/Qcodes: QCoDeS 0.13.0 - April 2020
- 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
The April 2020 release of QCoDeS
Breaking Changes:
The dictionary
station.components['config']representing a Station configuration loaded from a YAML file has been moved tostation.config. The same change is reflected in the snapshot and the config can now be accessed viastation_snapshot['config']. (#1913)The
QCoDeSconfiguration module has moved fromqcodes.configtoqcodes.configurationto disambiguate it from the current active config which is defined inqcodes.configas always (#1682)It is now an error to overwrite get and set in a
_BaseParametersubclass. Users have been warned against this for a long time (#1946)The legacy api such as Loop, active_loop, active_data_set, Measure, DataSet, new_data, load_data, Task, Wait, BreakIf, FormatLocation, DataArray, Formatter, GNUPlotFormat, HDF5Format, DiskIO, are no more imported in
QCoDeSnamespace by default. The core config now contains a new flagimport_legacy_apithat can be set to True if the legacy api needs to be imported in theQCoDeSnamespace. (#1962)The Deprecated
log_analysismodule has been retired (#1950)
Improved drivers:
- Types have been added to init functions of the concrete Keysight DMM drivers classes (#1969)
Improved:
- The public QCoDeS api imported from the toplevel qcodes namespace can also be imported from
their respective modules for ex
qcodes.dataset,qcodes.instrumentetc. (#1962) - Complete types have been added to the qcodes station (#1913)
get_last_runhas been improved to match the signature ofget_runs(#1960)- The Snapshot of
station.config(and other UserDicts) has been improved so that it can be reloaded back into a dict (#1961)
Documentation:
- Improvements to several notebooks showing a better way of customizing parameters (#1973)
- An option to execute Jupyter notebooks via Binder has been added (#1943, #1948)
- A note that measurement context managers do not nest has been added (#1949)
- A Typo in a Dynacool docstring has been corrected (#1952)
- A note on limitations in delegate parameter has been added (#1953)
- The attribute documentation for parameter has been improved (#1956)
- B1500 documentation is included in the docs (#1971)
Deprecations:
get_dataandget_valuesmethods in dataset have been deprecated (#1941)
Under the hood:
- Use pytest retry to re-execute known flaky test (#1940)
- Update azure pipelines images (#1938)
- Remove the debug log from data_set (#1942)
- Code simplifications (#1944)
Recommended dependencies:
- Typechecking is performed with mypy 0.770 (#1935)
- Documentation is build with latest sphinx patch release (2.4.4) (#1954)
- Recommended version of h5py is 2.10 (#1955, #1958)
- Hypothesis version installed for testing is limited to <5.6.0 (#1959)
- Python version installed into conda env updated to 3.7.7 (#1963)
Files
QCoDeS/Qcodes-v0.13.0.zip
Additional details
Related works
- Is supplement to
- https://github.com/QCoDeS/Qcodes/tree/v0.13.0 (URL)