{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/9"}],"enrichment":{"capability":"zhinst-toolkit provides a high-level Python interface to Zurich Instruments devices, wrapping the lower-level zhinst-core API into a more pythonic interface for instrument control and data acquisition.","skillfed_tags":["hardware-control","scientific-instrumentation","labone"],"use_cases":["Automate lock-in amplifier measurements and parameter sweeps in a Python script without writing low-level protocol calls.","Build experiment control workflows that interact with multiple Zurich Instruments devices in a single pythonic session.","Integrate Zurich Instruments hardware into larger scientific data acquisition pipelines using familiar Python abstractions.","Prototype and test instrument configurations interactively in Jupyter notebooks with a cleaner API than zhinst-core.","Replace legacy LabOne scripting with modern Python-based instrument automation for reproducibility."],"what_it_does":"zhinst-toolkit is a high-level Python driver for Zurich Instruments devices, built on top of the native zhinst-core API. It translates low-level instrument commands into pythonic abstractions, making it easier to write control and measurement scripts without wrestling with the underlying LabOne protocol. The package depends on zhinst-core for actual device communication, plus jsonschema, numpy, and pyelftools for configuration validation and data handling.\n\nThe toolkit is intended as a full replacement for direct zhinst-core usage, offering a more intuitive API for scientists and engineers who need to automate Zurich Instruments hardware. It requires LabOne software 25.04 or later to be installed separately on your machine\u2014this is not a pip dependency but a system-level prerequisite. The package is marked stable and actively maintained, supporting Python 3.10 through 3.14.","worth_installing":"Yes, if you own or have access to Zurich Instruments hardware and need to control it from Python. The package is stable, actively maintained, has low install friction, and offers a genuine usability improvement over the lower-level zhinst-core API. The main prerequisite\u2014LabOne 25.04+ installed locally\u2014is a system-level requirement, not a blocker within Python. No known security vulnerabilities."},"id":"zhinst-toolkit","links":{"html":"https://skillfed.io/packages/zhinst-toolkit","md":"https://skillfed.io/packages/zhinst-toolkit.md","pypi":"https://pypi.org/project/zhinst-toolkit/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-29","license_spdx":null,"license_treatment":"permissive","name":"zhinst-toolkit","python_support":"supports_current","summary":"Zurich Instruments Toolkit High Level API"},"popularity":{"monthly_downloads":80081,"position":14323,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.4.0"}
