From d993c6113ded8618f733acfa5425abf8cce31a7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 8 Dec 2024 18:27:14 -0800 Subject: [PATCH 1/3] python312Packages.simsimd: init at 6.2.1 --- .../python-modules/simsimd/default.nix | 50 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 52 insertions(+) create mode 100644 pkgs/development/python-modules/simsimd/default.nix diff --git a/pkgs/development/python-modules/simsimd/default.nix b/pkgs/development/python-modules/simsimd/default.nix new file mode 100644 index 000000000000..8b7f250620ca --- /dev/null +++ b/pkgs/development/python-modules/simsimd/default.nix @@ -0,0 +1,50 @@ +{ + buildPythonPackage, + fetchFromGitHub, + lib, + numpy, + pytest-repeat, + pytestCheckHook, + setuptools, + tabulate, +}: + +buildPythonPackage rec { + pname = "simsimd"; + version = "6.2.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "ashvardanian"; + repo = "simsimd"; + tag = "v${version}"; + hash = "sha256-Poe0NtDPhQ08V8/bMsZrTFDEIKTi5wTII7UBnJn0msw="; + }; + + build-system = [ + setuptools + ]; + + pythonImportsCheck = [ + "simsimd" + ]; + + nativeCheckInputs = [ + numpy + pytest-repeat + pytestCheckHook + tabulate + ]; + + pytestFlagsArray = [ + "scripts/test.py" + ]; + + meta = { + changelog = "https://github.com/ashvardanian/SimSIMD/releases/tag/v${version}"; + description = "Portable mixed-precision BLAS-like vector math library for x86 and ARM"; + homepage = "https://github.com/ashvardanian/simsimd"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index fecbbeecaa84..58292dbd7085 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14705,6 +14705,8 @@ self: super: with self; { simpy = callPackage ../development/python-modules/simpy { }; + simsimd = callPackage ../development/python-modules/simsimd { }; + single-source = callPackage ../development/python-modules/single-source { }; single-version = callPackage ../development/python-modules/single-version { }; From 94191f40ce165c6d412069af954d8a16b736613e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 8 Dec 2024 18:16:45 -0800 Subject: [PATCH 2/3] python312Packages.albucore: 0.0.19 -> 0.0.21 Diff: https://github.com/albumentations-team/albucore/compare/refs/tags/0.0.19...0.0.21 Changelog: https://github.com/albumentations-team/albucore/releases/tag/0.0.20 https://github.com/albumentations-team/albucore/releases/tag/0.0.21 --- pkgs/development/python-modules/albucore/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/albucore/default.nix b/pkgs/development/python-modules/albucore/default.nix index 31058f42ba2b..9953bdaa5c5e 100644 --- a/pkgs/development/python-modules/albucore/default.nix +++ b/pkgs/development/python-modules/albucore/default.nix @@ -7,12 +7,13 @@ pytestCheckHook, numpy, opencv-python, + simsimd, stringzilla, }: buildPythonPackage rec { pname = "albucore"; - version = "0.0.19"; + version = "0.0.21"; pyproject = true; disabled = pythonOlder "3.9"; @@ -21,7 +22,7 @@ buildPythonPackage rec { owner = "albumentations-team"; repo = "albucore"; rev = "refs/tags/${version}"; - hash = "sha256-GwT7Py7pKbpHxx4avj37/hRjSJXdH5uBU11nCITysVw="; + hash = "sha256-bIsJ9o1gPCGJZXrzZbRXzS3ZQURcRaWmGBQZsAdX0eg="; }; pythonRelaxDeps = [ "opencv-python" ]; @@ -31,6 +32,7 @@ buildPythonPackage rec { dependencies = [ numpy opencv-python + simsimd stringzilla ]; From 6bdff18e166e60169359133c3e1074505c6dc81f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 8 Dec 2024 18:16:53 -0800 Subject: [PATCH 3/3] python312Packages.albumentations: 1.4.20 -> 1.4.22 Diff: https://github.com/albumentations-team/albumentations/compare/refs/tags/1.4.20...1.4.22 Changelog: https://github.com/albumentations-team/albumentations/releases/tag/1.4.21 https://github.com/albumentations-team/albumentations/releases/tag/1.4.22 --- pkgs/development/python-modules/albumentations/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/albumentations/default.nix b/pkgs/development/python-modules/albumentations/default.nix index 327bde178777..2d9ed2df4e38 100644 --- a/pkgs/development/python-modules/albumentations/default.nix +++ b/pkgs/development/python-modules/albumentations/default.nix @@ -31,16 +31,16 @@ buildPythonPackage rec { pname = "albumentations"; - version = "1.4.20"; + version = "1.4.22"; pyproject = true; - disabled = pythonOlder "3.8"; + disabled = pythonOlder "3.9"; src = fetchFromGitHub { owner = "albumentations-team"; repo = "albumentations"; rev = "refs/tags/${version}"; - hash = "sha256-lyYbkO2J3kpZGk8Q3FYfRiQh+BdolCfeEcjlI3W/rIw="; + hash = "sha256-kRf8LhRWtzGnhPrQo5aT/4a2sNQCdwAmFFzwcE0QnxM="; }; patches = [