1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, pythonOlder 5# dependencies 6, ply 7# test dependencies 8, elasticsearch-dsl 9}: 10let 11 pname = "luqum"; 12 version = "0.13.0"; 13in 14buildPythonPackage { 15 inherit pname version; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.8"; 19 20 src = fetchFromGitHub { 21 owner = "jurismarches"; 22 repo = pname; 23 rev = version; 24 hash = "sha256-lcJCLl0crCl3Y5UlWBMZJR2UtVP96gaJNRxwY9Xn7TM="; 25 }; 26 27 propagatedBuildInputs = [ 28 ply 29 ]; 30 31 nativeCheckInputs = [ 32 elasticsearch-dsl 33 ]; 34 35 meta = with lib; { 36 description = "A lucene query parser generating ElasticSearch queries and more !"; 37 homepage = "https://github.com/jurismarches/luqum"; 38 license = licenses.asl20; 39 maintainers = with maintainers; [ happysalada ]; 40 }; 41}