Repository navigation
QCoDeS 0.62.0 #8671
Cina Arjmand (CinaArjmand)
announced in
Announcements
QCoDeS 0.62.0
#8671
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
QCoDeS 0.62.0 (2026-10-26)
Improved:
qcodes.utils.is_qcodes_installed_editablyno longer shells out topipto detect aneditable install. The editable status is now read directly from the installed package
metadata (the :pep:
610direct_url.jsonfile), which bothpipanduvwrite.This means the check also works in environments where
pipis not installed, such asenvironments managed by
uv, and it no longer requires spawning a subprocess. Detect editable install from metadata instead of pip #8580qcodes.dataset.get_open_connectionsand:func:
qcodes.dataset.close_all_connectionsto inspect and close tracked databaseconnections. Connections owned by the exiting thread are also closed automatically
at interpreter shutdown. Test cleanup closes connections opened during each test
without closing connections owned by broader-scoped fixtures or other threads. Add util to close db connections #8626
Station.load_all_instrumentsnow accept calling it withoutarguments or with only one of
only_namesandonly_types. Previously these validcalls matched none of the overloads and were rejected by static type checkers. Add missing type annotations. #8644
Improved Drivers:
including 12 V on the 10 V source range, while retaining the 32 V and 200 mA
maximum output limits for direct output and ramps. fix(driver): honor GS200 generated output limits #8577
AlazarTechATS.acquireis now annotated to accept anyAcquisitionInterfaceasacquisition_controller, not only anAcquisitionController, matching what it supportsat runtime.
AcquisitionControllernow passes its type parameter on toAcquisitionInterface, so the return type ofacquireis inferred from thepost_acquirereturn type of the controller. Subclasses ofAcquisitionController[T]whose
post_acquiredoes not returnTwill now be reported by static type checkers. Add missing type annotations. #8644MessageBuildermethodsercmaio,lst_query,pch_query,sprm,tcand
wat. Add missing type annotations. #8644TimeoutError. Each motion-status query is limited by the remaining motion timeout, with millisecond resolution, and restores the original I/O timeout afterward. Connecting now falls back through the--direct -s ALLand-s ALLoptions before using the bare address. Pressing Ctrl-C while waiting for motion now callsabort()and then turns the axes off withMO. Harden Galil DMC-41x3 motion polling and connection handling #8647Under the hood:
zhinst-qcodestest dependency is not installedon Python 3.15 since
zhinst-coredoes not yet provide wheels for it. Test against Python 3.15 on Linux #8581typing_extensionsis now 4.12.0. Older versions do notapply the default of a
TypeVar, so subscripting a parameter with only its value type atruntime, e.g.
Parameter[int], failed withTypeError: Too few argumentson Python 3.12. Add missing type annotations. #8644This discussion was created from the release QCoDeS 0.62.0.
All reactions