From a48bbdf64d758fdb4dd42ffa692b1ac6a2e46e09 Mon Sep 17 00:00:00 2001 From: osbm Date: Wed, 2 Jul 2025 01:43:54 +0300 Subject: [PATCH] python3Packages.kernels: init at 0.6.2 --- .../python-modules/kernels/default.nix | 40 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 42 insertions(+) create mode 100644 pkgs/development/python-modules/kernels/default.nix diff --git a/pkgs/development/python-modules/kernels/default.nix b/pkgs/development/python-modules/kernels/default.nix new file mode 100644 index 000000000000..b4fb9cf0308b --- /dev/null +++ b/pkgs/development/python-modules/kernels/default.nix @@ -0,0 +1,40 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + huggingface-hub, + setuptools, +}: +buildPythonPackage rec { + pname = "kernels"; + version = "0.6.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "huggingface"; + repo = "kernels"; + tag = "v${version}"; + hash = "sha256-Akd1gbWcWfxkrhdN6NQ8qRDPRFAPuqy7a3bj2Z+BxF4="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + huggingface-hub + ]; + + # Tests require pervasive internet access + doCheck = false; + + pythonImportsCheck = [ "kernels" ]; + + meta = { + description = "Load compute kernels from the Huggingface Hub"; + homepage = "https://github.com/huggingface/kernels"; + changelog = "https://github.com/huggingface/kernels/releases/tag/${src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ osbm ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5d3262b216a4..2831aea2b237 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7590,6 +7590,8 @@ self: super: with self; { kerberos = callPackage ../development/python-modules/kerberos { }; + kernels = callPackage ../development/python-modules/kernels { }; + kestra = callPackage ../development/python-modules/kestra { }; keyboard = callPackage ../development/python-modules/keyboard { };