at master 1.1 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 pythonOlder, 5 fetchFromGitHub, 6 # build inputs 7 inflect, 8 num2words, 9 numpy, 10 scipy, 11 scikit-learn, 12 joblib, 13 wikipedia, 14 stemming, 15 setuptools, 16}: 17let 18 pname = "quantulum3"; 19 version = "0.9.2"; 20in 21buildPythonPackage { 22 inherit version pname; 23 format = "pyproject"; 24 25 # Pypi source package doesn't contain tests 26 src = fetchFromGitHub { 27 owner = "nielstron"; 28 repo = "quantulum3"; 29 rev = "9dafd76d3586aa5ea1b96164d86c73037e827294"; 30 hash = "sha256-fHztPeTbMp1aYsj+STYWzHgwdY0Q9078qXpXxtA8pPs="; 31 }; 32 33 disabled = pythonOlder "3.7"; 34 35 propagatedBuildInputs = [ 36 inflect 37 num2words 38 numpy 39 scipy 40 scikit-learn 41 joblib 42 wikipedia 43 stemming 44 setuptools 45 ]; 46 47 pythonImportsCheck = [ "quantulum3" ]; 48 49 meta = with lib; { 50 description = "Library for unit extraction - fork of quantulum for python3"; 51 mainProgram = "quantulum3-training"; 52 homepage = "https://github.com/nielstron/quantulum3"; 53 license = licenses.mit; 54 maintainers = with maintainers; [ happysalada ]; 55 }; 56}