From ee1e417d88469317acbde0756831aa6c2ce3b693 Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Tue, 18 Mar 2025 10:30:49 -0400 Subject: [PATCH] python312Packages.lap: init at 0.5.12 Co-Authored-By: Doron Behar --- .../python-modules/lap/default.nix | 52 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 54 insertions(+) create mode 100644 pkgs/development/python-modules/lap/default.nix diff --git a/pkgs/development/python-modules/lap/default.nix b/pkgs/development/python-modules/lap/default.nix new file mode 100644 index 000000000000..eb18a1f4bdb2 --- /dev/null +++ b/pkgs/development/python-modules/lap/default.nix @@ -0,0 +1,52 @@ +{ + lib, + buildPythonPackage, + cython, + fetchPypi, + numpy, + pytestCheckHook, + python-utils, + pythonOlder, + setuptools, +}: + +buildPythonPackage rec { + pname = "lap"; + version = "0.5.12"; + pyproject = true; + + disabled = pythonOlder "3.7"; + + src = fetchPypi { + inherit pname version; + hash = "sha256-VwtBTqeubAS9SdDsjNrB3FY0c3dVeE1E43+fZourRP0="; + }; + + build-system = [ setuptools ]; + + nativeBuildInputs = [ cython ]; + + dependencies = [ + numpy + python-utils + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "lap" ]; + # See https://github.com/NixOS/nixpkgs/issues/255262 + preCheck = '' + cd "$out" + ''; + + meta = { + description = "Linear Assignment Problem solver (LAPJV/LAPMOD)"; + homepage = "https://github.com/gatagat/lap"; + changelog = "https://github.com/gatagat/lap/releases/tag/v${version}"; + license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ + doronbehar + tebriel + ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 04261021c475..be5072d7403b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7317,6 +7317,8 @@ self: super: with self; { inherit (pkgs.__splicedPackages) laszip; }; + lap = callPackage ../development/python-modules/lap { }; + latex2mathml = callPackage ../development/python-modules/latex2mathml { }; latex2pydata = callPackage ../development/python-modules/latex2pydata { };