{"id":46855,"library":"zhinst-comms","title":"Zurich Instruments Communications","description":"Zurich Instruments internal Python bindings for Cap'n Proto communication layer. Version 4.0.1.2606357, pre-release or private package, no public changelog. Release cadence unknown.","status":"active","version":"4.0.1.2606357","language":"python","source_language":"en","source_url":"https://github.com/zhinst/zhinst-comms","tags":["zurich-instruments","capnp","data-acquisition"],"install":[{"cmd":"pip install zhinst-comms","lang":"bash","label":"Default install"}],"dependencies":[{"reason":"Required Cap'n Proto bindings","package":"pycapnp","optional":false},{"reason":"Data handling","package":"numpy","optional":true}],"imports":[{"wrong":"from zhinst.comms import CapnpData","symbol":"CapnpData","correct":"from zhinst import CapnpData"}],"quickstart":{"code":"from zhinst.comms import Connection\nimport os\n\nhost = os.environ.get('ZI_HOST', 'localhost')\nport = int(os.environ.get('ZI_PORT', '8004'))\nconn = Connection(host, port)\nprint('Connected to', host, port)\nconn.close()","lang":"python","description":"Basic connection to Zurich Instruments device using environment variables for address."},"warnings":[{"fix":"Upgrade Python to >= 3.10.","message":"Version 4.x drops support for Python < 3.10. Requires Python >= 3.10.","severity":"breaking","affected_versions":"4.x"},{"fix":"Replace `zi_connect(host, port)` with `Connection(host, port)`.","message":"The function `zi_connect` was deprecated in v4.0.0 in favor of `Connection` class.","severity":"deprecated","affected_versions":">=4.0.0"},{"fix":"Use `from zhinst.comms import ...` not `import zhinst_comms`.","message":"Package name contains a hyphen (`zhinst-comms`) but import uses underscore (`zhinst.comms`). Many users try `import zhinst_comms` incorrectly.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'4.0.1.2606357':16 'acquisit':35 'bind':8 'cadenc':27 'cap':10 'capnp':32 'changelog':25 'communic':3,13 'data':34 'data-acquisit':33 'instrument':2,5,31 'intern':6 'layer':14 'n':11 'packag':22 'pre':18 'pre-releas':17 'privat':21 'proto':12 'public':24 'python':7 'releas':19,26 'unknown':28 'version':15 'zurich':1,4,30 'zurich-instru':29","created_at":"2026-06-07T13:01:57.600386+00:00","updated_at":"2026-06-07T13:01:57.600386+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\nImportError: cannot import name 'CapnpData' from 'zhinst' (unknown location)"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}