Published October 15, 2019
| Version v0.7.0
Software
Open
QCoDeS/Qcodes: October 2019
Authors/Creators
- Jens Hedegaard Nielsen1
- William H.P. Nielsen2
- Mikhail Astafev3
- alexcjohnson
- Dominik Vogel
- sohail chatoor4
- lakhotiaharshit
- Giulio Ungaretti2
- AUC Hardal
- Adriaan
- Sebastian Pauka5
- qSaevar
- Pieter Eendebak
- Stefan Droege6
- Pieter Eendebak
- Ruben van Gulik
- Natalie Pearson
- damazter
- Andrea Corna
- damazter2
- ThorvaldLarsen
- GeneralSarsby
- Alan Geller4
- euchas
- Victor Hartong
- Gerco Versloot
- Serwan Asaad
- Chris Granade7
- Luka Drmić8
- mltls
- 1. @qdev-dk
- 2. @microsoft
- 3. @QCoDeS
- 4. Microsoft
- 5. The University of Sydney
- 6. Riscure B.V.
- 7. @Microsoft
- 8. IST Austria
Description
Changelog for QCoDeS 0.7.0
The October 2019 release of QCoDeS
New:
- Introduce a new kind of deprecation warning (#1752). Users, please take deprecation warnings seriously. See also breaking changes below.
Improved:
- API documentation improved! (#1725)
Improved Drivers:
- Keithley 2600 Sourcemeter: now implements a time trace parameter and autorange functionality (#1684)
- Keysight 344xxA Digital Multimeter: now implements a time trace parameter (#1750)
- Keysight B 1500 Parameter Analyzer: now supports phase compensation, open compensation, clear frequency list, and abort measurement (#1704) and reading the error message (#1758)
- Lakeshore Model 372 Temperature Controller: Improve the snapshot and add new heater parameter (#1746)
- Dynacool PPMS: the tolerance for when the magnetic field has reached its target is now a parameter (#1754)
Under the hood:
- Start supporting python 3.8 (#1723)
- Use
importlib-metadata(#1721) - Fix a bug in
create_on_off_val_mapping(#1732) - Fix a bug in
get_shaped_data_by_runid(#1735) - Use
mypy0.730 (#1738) - Add type annotations to more of the code base (#1739, #1743)
- Require type annotations in more of the code base (#1747)
- Fix a bug in the handling of instrument metadata (#1740)
- Fix a bug in
GroupParameterthat prevented the use ofinitial_value(#1742) - Make the
set_tocontext manager of parameters more robust and faster (#1749) - Make the
get_latestmethod of parameters more robust (#1751) - Make test collection faster (#1755)
Breaking Changes:
- Deprecation warnings are no longer issued as
DeprecationWarningbut as a new custom typeQCoDeSDeprecationWarningthat does inherit fromRuntimeWarning. The reason for this is thatDeprecationWarnings are suppressed in the output by default. Changes to the YAML format specifying the Station. See The
Station notebook <../examples/Station.ipynb>_. for examples of how the Station should be configured.- Specifying module name of a driver as driver and type is deprecated. Instead the full module path should be specified as type and the driver field removed. (#1753, #1760)
- Specifying the limits of a parameter as a list of comma separated values is deprecated. Instead the limits should be specified as an array. (#1756)
Files
QCoDeS/Qcodes-v0.7.0.zip
Additional details
Related works
- Is supplement to
- https://github.com/QCoDeS/Qcodes/tree/v0.7.0 (URL)