AnthonyVH / zi-labone-python

Zurich Instruments - Next Gen LabOne Python API

Home Page:https://zhinst.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Package not yet released on pypi.org
Meta Hatch project linting - Ruff code style - Black types - Mypy License - MIT
CI

LabOne Python API

A python-only API for Zurich Instruments LabOne.

Warning: This is a work in progress and not yet ready for production use. Feel free to try it out and give feedback.

Warning: The API is built and tested against the latest internal LabOne development version. It will most likely not work with the latest released version of LabOne.

Current development status:

  • Basic connection to the data server through the labone.core.session.KernelSession
  • Full support of the data server API through the labone.core.session.KernelSession
  • Async lazy node tree
  • Device objects
  • feature parity with zhinst-toolkit

Installation

Warning: Since this package has not been released on pypi yet, it has to be installed directly from github. This requires the packaging package to be installed. (pip install packaging)

pip install git+https://github.com/zhinst/labone-python@main

Demo Usage

Take a look at the getting started page for a short introduction

Contributing

See Contributing

About

Zurich Instruments - Next Gen LabOne Python API

https://zhinst.com

License:MIT License


Languages

Language:Python 96.7%Language:Cap'n Proto 3.3%