Merge pull request #283448 from doronbehar/pkg/pwlf

python311Packages.pwlf: init at 2.2.1

authored by Doron Behar and committed by GitHub 875cce1e 2c2b366c

+90
+48
pkgs/development/python-modules/pwlf/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , setuptools 5 + , wheel 6 + , scipy 7 + , numpy 8 + , pydoe 9 + , unittestCheckHook 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "pwlf"; 14 + version = "2.2.1"; 15 + pyproject = true; 16 + 17 + src = fetchFromGitHub { 18 + owner = "cjekel"; 19 + repo = "piecewise_linear_fit_py"; 20 + rev = "v${version}"; 21 + hash = "sha256-gjdahulpHjBmOlKOCPF9WmrWe4jn/+0oVI4o09EX7qE="; 22 + }; 23 + 24 + nativeBuildInputs = [ 25 + setuptools 26 + wheel 27 + ]; 28 + 29 + propagatedBuildInputs = [ 30 + scipy 31 + numpy 32 + pydoe 33 + ]; 34 + 35 + nativeCheckInputs = [ 36 + unittestCheckHook 37 + ]; 38 + 39 + pythonImportsCheck = [ "pwlf" ]; 40 + 41 + meta = with lib; { 42 + description = "Fit piecewise linear data for a specified number of line segments"; 43 + homepage = "https://jekel.me/piecewise_linear_fit_py/"; 44 + changelog = "https://github.com/cjekel/piecewise_linear_fit_py/blob/${src.rev}/CHANGELOG.md"; 45 + license = licenses.mit; 46 + maintainers = with maintainers; [ doronbehar ]; 47 + }; 48 + }
+38
pkgs/development/python-modules/pydoe/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , setuptools 5 + , wheel 6 + , scipy 7 + , numpy 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "pyDOE"; 12 + version = "0.3.8"; 13 + pyproject = true; 14 + 15 + src = fetchPypi { 16 + inherit pname version; 17 + hash = "sha256-y9bxSuJtPJ9zYBMgX1PqEZGt1FZwM8Pud7fdNWVmxLY="; 18 + extension = "zip"; 19 + }; 20 + 21 + nativeBuildInputs = [ 22 + setuptools 23 + wheel 24 + ]; 25 + propagatedBuildInputs = [ 26 + scipy 27 + numpy 28 + ]; 29 + 30 + pythonImportsCheck = [ "pyDOE" ]; 31 + 32 + meta = with lib; { 33 + description = "Design of experiments for Python"; 34 + homepage = "https://github.com/tisimst/pyDOE"; 35 + license = licenses.bsd3; 36 + maintainers = with maintainers; [ doronbehar ]; 37 + }; 38 + }
+4
pkgs/top-level/python-packages.nix
··· 9994 9994 9995 9995 pweave = callPackage ../development/python-modules/pweave { }; 9996 9996 9997 + pwlf = callPackage ../development/python-modules/pwlf { }; 9998 + 9997 9999 pwntools = callPackage ../development/python-modules/pwntools { 9998 10000 debugger = pkgs.gdb; 9999 10001 }; ··· 10347 10349 pydocumentdb = callPackage ../development/python-modules/pydocumentdb { }; 10348 10350 10349 10351 pydoods = callPackage ../development/python-modules/pydoods { }; 10352 + 10353 + pydoe = callPackage ../development/python-modules/pydoe { }; 10350 10354 10351 10355 pydot = callPackage ../development/python-modules/pydot { 10352 10356 inherit (pkgs) graphviz;