From 846644b25b75b0bd3c2cc8291ff5b168f6b783ba Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 5 Jan 2025 13:37:14 +0100 Subject: [PATCH] python312Packages.spacy: 3.8.2 -> 3.8.3 Changelog: https://github.com/explosion/spaCy/releases/tag/release-v3.8.3 --- .../python-modules/spacy/default.nix | 30 ++++++++++++------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/spacy/default.nix b/pkgs/development/python-modules/spacy/default.nix index 9f6dd8f79a59..990d8996d1b6 100644 --- a/pkgs/development/python-modules/spacy/default.nix +++ b/pkgs/development/python-modules/spacy/default.nix @@ -7,11 +7,14 @@ cymem, cython_0, fetchPypi, + git, hypothesis, jinja2, langcodes, mock, murmurhash, + nix-update, + nix, numpy, packaging, preshed, @@ -22,6 +25,8 @@ setuptools, spacy-legacy, spacy-loggers, + spacy-lookups-data, + spacy-transformers, srsly, thinc, tqdm, @@ -29,34 +34,34 @@ wasabi, weasel, writeScript, - nix, - git, - nix-update, }: buildPythonPackage rec { pname = "spacy"; - version = "3.8.2"; + version = "3.8.3"; pyproject = true; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.10"; src = fetchPypi { inherit pname version; - hash = "sha256-Szfr0lraQFmw3J4Ik+cN3l34NIUymgaO8EWA5wiSpl0="; + hash = "sha256-galn3D1qWgqaslBVlIP+IJIwZYKpGS+Yvnpjvc4nl/c="; }; + postPatch = '' + sed -i "/numpy/d" pyproject.toml + ''; + build-system = [ cymem cython_0 murmurhash numpy + preshed thinc ]; - pythonRelaxDeps = [ - "thinc" - ]; + pythonRelaxDeps = [ "thinc" ]; dependencies = [ catalogue @@ -86,6 +91,11 @@ buildPythonPackage rec { mock ]; + optional-dependencies = { + transformers = [ spacy-transformers ]; + lookups = [ spacy-lookups-data ]; + }; + # Fixes ModuleNotFoundError when running tests on Cythonized code. See #255262 preCheck = '' cd $out @@ -124,10 +134,10 @@ buildPythonPackage rec { meta = with lib; { description = "Industrial-strength Natural Language Processing (NLP)"; - mainProgram = "spacy"; homepage = "https://github.com/explosion/spaCy"; changelog = "https://github.com/explosion/spaCy/releases/tag/release-v${version}"; license = licenses.mit; maintainers = [ ]; + mainProgram = "spacy"; }; }