Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 20.03 74 lines 1.1 kB view raw
1{ lib 2, buildPythonPackage 3, fetchPypi 4, pythonOlder 5, pytest 6, preshed 7, ftfy 8, numpy 9, murmurhash 10, plac 11, ujson 12, dill 13, requests 14, thinc 15, regex 16, cymem 17, pathlib 18, msgpack 19, msgpack-numpy 20, jsonschema 21, blis 22, wasabi 23, srsly 24, catalogue 25, setuptools 26}: 27 28buildPythonPackage rec { 29 pname = "spacy"; 30 version = "2.2.3"; 31 32 src = fetchPypi { 33 inherit pname version; 34 sha256 = "0shfjk6nhm6gzp5p88pz5k7bkg5dr3x9yvandkayqb2vsvkwj50x"; 35 }; 36 37 propagatedBuildInputs = [ 38 numpy 39 murmurhash 40 cymem 41 preshed 42 thinc 43 plac 44 ujson 45 dill 46 requests 47 regex 48 ftfy 49 msgpack 50 msgpack-numpy 51 jsonschema 52 blis 53 wasabi 54 srsly 55 catalogue 56 setuptools 57 ] ++ lib.optional (pythonOlder "3.4") pathlib; 58 59 checkInputs = [ 60 pytest 61 ]; 62 63 doCheck = false; 64 # checkPhase = '' 65 # ${python.interpreter} -m pytest spacy/tests --vectors --models --slow 66 # ''; 67 68 meta = with lib; { 69 description = "Industrial-strength Natural Language Processing (NLP) with Python and Cython"; 70 homepage = https://github.com/explosion/spaCy; 71 license = licenses.mit; 72 maintainers = with maintainers; [ danieldk sdll ]; 73 }; 74}