QCoDeS 0.44.0 (2024-01-24)¶
Breaking Changes:¶
The deprecated method DataSetProtocol.cache.to_pandas has been removed. Use the to_pandas_dataframe or to_pandas_dataframe_dict methods as an alternative. (#5626)
The following long deprecated functions and methods and functionalities have been removed. Here ordered by top level module for clarity.
qcodes.datasetflatten_1D_data_for_plotget_shaped_data_by_runidget_guids_from_run_specdataset.get_data_as_pandas_dataframedataset.export_path_conditional_parameter_set_make_nested_setpoints_select_active_actions_delays_create_measurements_extract_paramters_by_type_and_group_build_data_queryget_dataget_interdeps_from_result_table_nameget_valuesget_setpointsget_guids_from_run_specdata_setsmodify_valuesmodify_many_values
qcodes.instrument_drivers.devices/codes.parametersVoltageDivider
qcodes.stationSupport for driver kwarg in yaml config
Support for limits as a string.
qcodes.utilsget_qcodes_version(#5651)
The following deprecated instrument drivers have been removed:
QDevil.QDacUse driver from qcodes_contrib_drivers instead.Agilent_34400AUse Keysight 344xxA drivers or Agilent34401A, Agilent34410A, Agilent34411A instead.E8267useAgilentE8267Cinstead.Agilent_E8527Duse AgilentE8257D instead.
The following deprecated instrument driver methods have been removed:
KeysightInfiniiumDSOTimeAxisParam.prepare_curvedataKeysightB1517A.measure_configreplaced byv_measure_range_configandi_measure_range_configRohdeSchwarz ZNBRohdeSchwarzZNBChannel.update_tracesuseupdate_lin_traces
qcodes.utils.deprecatedecorator has been soft deprecated. In the future qcodes will use thedeprecateddecorator from thetyping_extensionspackage (to be part of the std library warnings module from Python 3.13). We recommend anyone else to do the same. (#5655)
Improved:¶
load_by_run_spec and load_by_id may now optionally load the dataset as a DataSetInMem from an exported netcdf file. This avoids reading from the database potentially resulting in better performance. This option is off by default at the moment but can be turned on by setting qcodes.config.dataset.load_from_exported_file to True. (#5320)
When loading a QCoDeS dataset from a netcdf file using load_from_netcdf and converted to a Xarray dataset using
to_xarray_datasetorcache.to_xarray_datasetwe avoid converting the data to QCoDeS format and back to Xarray format. This should save time and avoid any potential corner cases when roundtripping the data. (#5627)Fixed an issue where datasets with categorical setpoints could fail to correctly export to Pandas dataframes or Xarray dataset. (#5641)
Improved Drivers:¶
Lakeshore 335: Add parameter mapping for thermocouple input when using 3060-H option (#5652)