NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4427 most downloaded on PyPI
Pure Python implementation of a VISA library.
Last release 1 years ago
04 Sep 2025
Release timing varies
gaps range from 9 days to 1.3 years
Nearly every release is documented
notes for 16 of 17 stable releases
2 versions withdrawn
withdrawn after publishing
12 years old
19 releases · first in 2015
[pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/pyvisa/pyvisa-py/pull/497
Full Changelog: https://github.com/pyvisa/pyvisa-py/compare/0.8.0...0.8.1
One column per quarter.
[pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/pyvisa/pyvisa-py/pull/424
transfer_size and discard alignment bytes by @Jimmyvandenbergh in https://github.com/pyvisa/pyvisa-py/pull/465size amount of bytes from the device by @Jimmyvandenbergh in https://github.com/pyvisa/pyvisa-py/pull/470serial_number not readable by @jllanfranchi in https://github.com/pyvisa/pyvisa-py/pull/423Full Changelog: https://github.com/pyvisa/pyvisa-py/compare/0.7.2...0.8.0
transfer_size) PR #465
has been read (see specification), and only expects a header on the first packet received.transfer_size) is retained in the message PR #465Vendor xdrlib by @MatthieuDartiailh in https://github.com/pyvisa/pyvisa-py/pull/402
Full Changelog: https://github.com/pyvisa/pyvisa-py/compare/0.7.1...0.7.2
add URL-support to ASLR devices PR #386
iter_bytes works to be more accurate to the VISA spec and removed
it from the serial module (it can still be found in common)add support for the flush operation with TCPIP::SOCKET resources PR #350
fix bad behavior on PyVISA 1.12 and hence on Python 3.7 PR #357 0.6.x is the last version that will support Python 3.7
fix usb resource handling by avoiding multiple calls to set_configuration PR #352
fix listing resources when some optional dependencies are missing PR #349
fix writing large messages over TCPIP using the VXI-11 protocol PR #343
fix writing large messages over TCPIP using the VXI-11 protocol PR #343
add support for the hislip protocol over TCPIP PR #331
allow to list TCPIP resources PR #326 In order to discover resources over all subnets psutil needs to be installed
attempt to stabilize access to USBTMC resources PR #335 Reduce the number of device reset performed and only set all settings if it is meaningful (more than one settings exist.)
A huge thanks to @bobmacnamara for his work adding hislip and vicp support !
fix tcp/ip connections dropping from inside Docker containers after 5 minute idling #285
handle SUPPRESS_END_EN in usb.py to fix #293 PR #294
list serial resources under Windows without the COM prefix #269
In 0.5.0, the Python package installed in site-packages in now called pyvisa_py which makes it a valid python package. This change was decided because
In 0.5.0, the Python package installed in site-packages in now called pyvisa_py which makes it a valid python package. This change was decided because the old name was causing issues with tools such as Mypy and PyInstaller.
fix typo in tcpip.py PR #233 (back-ported)
support device lan name in TCPIP INSTR resources PR #226
Fix initialization of timeout (issue identified in TCPIP resources) PR #160
Nothing published for this version
Added support for TCPIP Socket. (Issue #38, thanks Thorsten Liebig)
Initial release. Preliminary support for:
Your coding agent can read these notes before it upgrades. Set up the MCP server →