{ lib, buildPythonPackage, fetchFromGitHub, # build-system setuptools, wheel, # dependencies pyserial, # tests pytestCheckHook, pytest-asyncio, }: buildPythonPackage rec { pname = "pyserial-asyncio-fast"; version = "0.11"; pyproject = true; src = fetchFromGitHub { owner = "bdraco"; repo = "pyserial-asyncio-fast"; rev = version; hash = "sha256-B1CLk7ggI7l+DaMDlnMjl2tfh+evvaf1nxzBpmqMBZk="; }; nativeBuildInputs = [ setuptools wheel ]; propagatedBuildInputs = [ pyserial ]; pythonImportsCheck = [ "serial_asyncio_fast" ]; nativeCheckInputs = [ pytestCheckHook pytest-asyncio ]; meta = with lib; { description = "Fast asyncio extension package for pyserial that implements eager writes"; homepage = "https://github.com/bdraco/pyserial-asyncio-fast"; license = licenses.bsd3; maintainers = with maintainers; [ hexa ]; }; }