Unverified Commit 7b85b3a3 authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

Merge pull request #232086 from tm-drtina/python-kneed

parents 4e6190be 8a31dbd8
Loading
Loading
Loading
Loading
+53 −0
Original line number Diff line number Diff line
{ lib
, buildPythonPackage
, fetchFromGitHub
, hatchling
, numpy
, scipy
, matplotlib
, pytestCheckHook
}:

buildPythonPackage rec {
  pname = "kneed";
  version = "0.8.3";
  format = "pyproject";

  src = fetchFromGitHub {
    owner = "arvkevi";
    repo = "kneed";
    rev = "v${version}";
    sha256 = "K742mOnwTUY09EtbDYM9guqszK1wxgkofPhSjDyB8Ss=";
  };

  postPatch = ''
    substituteInPlace pytest.ini \
      --replace "--cov=kneed" ""
  '';

  nativeBuildInputs = [
    hatchling
  ];

  propagatedBuildInputs = [
    numpy
    scipy
  ];

  checkInputs = [
    pytestCheckHook
    matplotlib
  ];

  disabledTestPaths = [
    # Fails when matplotlib is installed
    "tests/test_no_matplotlib.py"
  ];

  meta = with lib; {
    description = "Knee point detection in Python";
    homepage = "https://github.com/arvkevi/kneed";
    license = licenses.bsd3;
    maintainers = with maintainers; [ tm-drtina ];
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -5493,6 +5493,8 @@ self: super: with self; {

  knack = callPackage ../development/python-modules/knack { };

  kneed = callPackage ../development/python-modules/kneed { };

  kombu = callPackage ../development/python-modules/kombu { };

  konnected = callPackage ../development/python-modules/konnected { };