From 05f6d87a0149308afeb6b0e503092e3c22bef5e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 24 Sep 2024 19:56:07 +0200 Subject: [PATCH 1/2] python3Packages.greek-accentuation: init at 1.2.0 --- .../greek-accentuation/default.nix | 19 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 21 insertions(+) create mode 100644 pkgs/development/python-modules/greek-accentuation/default.nix diff --git a/pkgs/development/python-modules/greek-accentuation/default.nix b/pkgs/development/python-modules/greek-accentuation/default.nix new file mode 100644 index 000000000000..a40448f569a9 --- /dev/null +++ b/pkgs/development/python-modules/greek-accentuation/default.nix @@ -0,0 +1,19 @@ +{ + buildPythonPackage, + lib, + fetchPypi, +}: +buildPythonPackage rec { + pname = "greek-accentuation"; + version = "1.2.0"; + src = fetchPypi { + inherit pname version; + hash = "sha256-l2HZXdqlLubvy2bWhhZVYGMpF0DXVKTDFehkcGF5xdk="; + }; + meta = with lib; { + description = "Python 3 library for accenting (and analyzing the accentuation of) Ancient Greek words"; + homepage = "https://github.com/jtauber/greek-accentuation"; + license = licenses.mit; + maintainers = with maintainers; [ kmein ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 839d53a8d48c..6fa0edb293d5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5195,6 +5195,8 @@ self: super: with self; { greeclimate = callPackage ../development/python-modules/greeclimate { }; + greek-accentuation = callPackage ../development/python-modules/greek-accentuation { }; + green = callPackage ../development/python-modules/green { }; greeneye-monitor = callPackage ../development/python-modules/greeneye-monitor { }; From 6ce7cb859e5f09e94fe5e578c52fd250ea0c34ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 24 Sep 2024 19:57:38 +0200 Subject: [PATCH 2/2] python3Packages.cltk: init at 1.3.0 --- .../python-modules/cltk/default.nix | 65 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 67 insertions(+) create mode 100644 pkgs/development/python-modules/cltk/default.nix diff --git a/pkgs/development/python-modules/cltk/default.nix b/pkgs/development/python-modules/cltk/default.nix new file mode 100644 index 000000000000..c1f88ddfa326 --- /dev/null +++ b/pkgs/development/python-modules/cltk/default.nix @@ -0,0 +1,65 @@ +{ + buildPythonPackage, + lib, + fetchPypi, + gitpython, + gensim, + tqdm, + torch, + stringcase, + stanza, + spacy, + scipy, + scikit-learn, + requests, + rapidfuzz, + pyyaml, + nltk, + boltons, + poetry-core, + greek-accentuation, +}: +buildPythonPackage rec { + pname = "cltk"; + format = "pyproject"; + version = "1.3.0"; + src = fetchPypi { + inherit pname version; + hash = "sha256-jAxvToUIo333HSVQDYVyUBY3YP+m1RnlNGelcvktp6s="; + }; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "poetry>=1.1.13" poetry-core \ + --replace-fail "poetry.masonry.api" "poetry.core.masonry.api" \ + --replace-fail 'scipy = "<1.13.0"' 'scipy = "^1"' \ + --replace-fail 'boltons = "^21.0.0"' 'boltons = "^24.0.0"' + ''; + + propagatedBuildInputs = [ + gitpython + gensim + boltons + greek-accentuation + pyyaml + nltk + rapidfuzz + requests + scikit-learn + scipy + spacy + stanza + stringcase + torch + tqdm + ]; + + nativeBuildInputs = [ poetry-core ]; + + meta = with lib; { + description = "Natural language processing (NLP) framework for pre-modern languages"; + homepage = "https://cltk.org"; + license = licenses.mit; + maintainers = with maintainers; [ kmein ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 6fa0edb293d5..4a90ea25d8d8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2327,6 +2327,8 @@ self: super: with self; { cloup = callPackage ../development/python-modules/cloup { }; + cltk = callPackage ../development/python-modules/cltk { }; + clustershell = callPackage ../development/python-modules/clustershell { }; clvm = throw "clvm has been removed. see https://github.com/NixOS/nixpkgs/pull/270254";