1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 setuptools, 6 curated-tokenizers, 7 curated-transformers, 8 spacy, 9 torch, 10}: 11 12buildPythonPackage rec { 13 pname = "spacy-curated-transformers"; 14 version = "2.1.2"; 15 pyproject = true; 16 17 src = fetchFromGitHub { 18 owner = "explosion"; 19 repo = "spacy-curated-transformers"; 20 tag = "release-v${version}"; 21 hash = "sha256-Y3puV9fDN5mAugLPmXuoIbwUBpSMcmkq+oXAyYdmQew="; 22 }; 23 24 build-system = [ setuptools ]; 25 26 pythonRelaxDeps = [ 27 "thinc" 28 ]; 29 30 dependencies = [ 31 curated-tokenizers 32 curated-transformers 33 spacy 34 torch 35 ]; 36 37 # Unit tests are hard to use, since most tests rely on downloading 38 # models from Hugging Face Hub. 39 pythonImportsCheck = [ "spacy_curated_transformers" ]; 40 41 meta = { 42 description = "spaCy entry points for Curated Transformers"; 43 homepage = "https://github.com/explosion/spacy-curated-transformers"; 44 changelog = "https://github.com/explosion/spacy-curated-transformers/releases/tag/v${version}"; 45 license = lib.licenses.mit; 46 maintainers = with lib.maintainers; [ danieldk ]; 47 }; 48}