1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 pythonOlder, 6 7 # propagates 8 pyyaml, 9 unicode-rbnf, 10 11 # tests 12 pytestCheckHook, 13}: 14 15let 16 pname = "hassil"; 17 version = "1.6.1"; 18in 19buildPythonPackage { 20 inherit pname version; 21 format = "setuptools"; 22 23 disabled = pythonOlder "3.9"; 24 25 src = fetchPypi { 26 inherit pname version; 27 hash = "sha256-jkPo02Jy6UqyC5YvwMw+DDkT8rG5Xe4EiNVED/JHzKc="; 28 }; 29 30 propagatedBuildInputs = [ 31 pyyaml 32 unicode-rbnf 33 ]; 34 35 nativeCheckInputs = [ pytestCheckHook ]; 36 37 meta = with lib; { 38 changelog = "https://github.com/home-assistant/hassil/blob/v${version}/CHANGELOG.md"; 39 description = "Intent parsing for Home Assistant"; 40 mainProgram = "hassil"; 41 homepage = "https://github.com/home-assistant/hassil"; 42 license = licenses.asl20; 43 maintainers = teams.home-assistant.members; 44 }; 45}