QCoDeS 0.35.0b1 #4376
jenshnielsen
announced in
Announcements
QCoDeS 0.35.0b1
#4376
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
QCoDeS 0.35.0b1 (2022-07-08)
This is a beta release of the upcoming QCoDeS 0.35.0 release.
In this release a large refactoring of the QCoDeS modules organization has taken place.
Among other changes the
instrument
module has been split into aparameters
andinstrument
module, thedond
functions have been moved to thedataset
moduleand several methods removed from the public API of the
utils
module.The new API is documented in the :ref:
api
section of the QCoDeS homepage.Going forward we aim to establish a policy where the QCoDeS public API is defined
by modules explicitly documented in the :ref:
api
and importable from submodules at mostone level deep. I.e.
from qcodes.instrument import InstrumentChannel
is supported butfrom qcodes.instrument.channel import InstrumentChannel
is considered unsupported.Importing from previously existing locations should continue to work
but it is recommended to update to the new API.
In the future we may deprecate and eventually remove these modules
but no firm date is set for this.
Please report any issues you may see with importing from the previously existing API
or if you depend on any functions, classes etc. not available from the new public API.
Breaking Changes:
DataArray
. (Remove deprecated units from data array #4358)qcodes.version
module. Useqcodes.__version__
(Remove deprecated version module #4307)Improved:
qcodes.dataset.doNd
now logs more information about how parameters areunpacked and grouped making it easier to debug. (Improve logging in doNd #4288)
pusing out the axis label out of the canvas window and not visible (do_nd: save plot with 'tight' bbox #4360)
remove old threading docs #4353, API: update instrument drivers to use public api #4351, Api: plotting #4350, API: Make numpy utils public #4349, API: refactor threading and make public #4348, API: Document magic and slack as legacy #4334, Move all members of utils.helpers to more descriptive locations and either make public or make part of individual modules #4330,
move attribute related functions to own submodule and make public #4326, Add public api for installation info functions #4316, API: Add DelatedKeyboardInterrupt and depreacate to api #4309, Remove deprecated version module #4307, API: Make numpyJSONencoder public #4306, API: Make validators a top level module #4300, Docs: add api docs for interactive_widget #4294,
API: Move command module into parametes and undocument #4286, API: Split internal instrument.base.py module #4283, Refactor internal parameters api #4275, Move parameter docs to module #4274, Add autosummary for the parameters module #4272, Document calibration module #4266, Create public interface and docs for small modules #4237,
Public API of logging module #4224, Split instrument module in Parameters and Instrument modules #3972, Docs/dataset small fixes #4265, Create public api for dataset. #3536)
New Drivers:
Improved Drivers:
This discussion was created from the release QCoDeS 0.35.0b1.
Beta Was this translation helpful? Give feedback.
All reactions