{ lib , fetchPypi , pythonOlder , buildPythonPackage , pyvisa , pyyaml , stringparser , typing-extensions , pytestCheckHook }: buildPythonPackage rec { pname = "pyvisa-sim"; version = "0.5.1"; format = "pyproject"; disabled = pythonOlder "3.8"; src = fetchPypi { pname = "PyVISA-sim"; inherit version; sha256 = "sha256-vWxW941/1e58pqL/Rzq+eoZJpwsvLphgIe48SuJtohY="; }; propagatedBuildInputs = [ pyvisa pyyaml stringparser typing-extensions ]; nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "pyvisa_sim" ]; # should be fixed after 0.5.1, remove at next release disabledTestPaths = [ "pyvisa_sim/testsuite/test_all.py" ]; meta = with lib; { description = "Simulated backend for PyVISA implementing TCPIP, GPIB, RS232, and USB resources"; homepage = "https://pyvisa.readthedocs.io/projects/pyvisa-sim/en/latest/"; license = licenses.mit; maintainers = with maintainers; [ evilmav ]; }; }