diff --git a/pkgs/development/python-modules/semchunk/default.nix b/pkgs/development/python-modules/semchunk/default.nix new file mode 100644 index 000000000000..7d82a6b0fda4 --- /dev/null +++ b/pkgs/development/python-modules/semchunk/default.nix @@ -0,0 +1,39 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + hatchling, + mpire, + tqdm, +}: + +buildPythonPackage rec { + pname = "semchunk"; + version = "3.0.1"; + pyproject = true; + + src = fetchPypi { + inherit pname version; + hash = "sha256-UP9nHLHGYNZm5eXHfNufDYhd9pPvrmp3HcVUFAjcAZw="; + }; + + build-system = [ + hatchling + ]; + + dependencies = [ + mpire + tqdm + ]; + + pythonImportsCheck = [ + "semchunk" + ]; + + meta = { + description = "A fast, lightweight and easy-to-use Python library for splitting text into semantically meaningful chunks"; + homepage = "https://pypi.org/project/semchunk/"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ booxter ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index b7905858c8e9..7c3c4089b8c3 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14765,6 +14765,8 @@ self: super: with self; { semantic-version = callPackage ../development/python-modules/semantic-version { }; + semchunk = callPackage ../development/python-modules/semchunk { }; + semgrep = callPackage ../development/python-modules/semgrep { semgrep-core = callPackage ../development/python-modules/semgrep/semgrep-core.nix { }; };