python3Packages.contourpy: init at 1.0.6
This commit is contained in:
parent
f183ff944a
commit
f8c9fd20a9
75
pkgs/development/python-modules/contourpy/default.nix
Normal file
75
pkgs/development/python-modules/contourpy/default.nix
Normal file
|
@ -0,0 +1,75 @@
|
|||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, pythonOlder
|
||||
|
||||
# build
|
||||
, pybind11
|
||||
, setuptools
|
||||
|
||||
# propagates
|
||||
, numpy
|
||||
|
||||
# optionals
|
||||
, bokeh
|
||||
, chromedriver
|
||||
, selenium
|
||||
|
||||
# tests
|
||||
, matplotlib
|
||||
, pillow
|
||||
, pytestCheckHook
|
||||
}:
|
||||
|
||||
let countourpy = buildPythonPackage rec {
|
||||
pname = "contourpy";
|
||||
version = "1.0.6";
|
||||
format = "pyproject";
|
||||
|
||||
disabled = pythonOlder "3.8";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "contourpy";
|
||||
repo = "contourpy";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-JbLaQ2NomJlgDmEATa7OmZ749Bezt3tvnt1nOA1aOVw=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
pybind11
|
||||
setuptools
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
numpy
|
||||
];
|
||||
|
||||
passthru.optional-depdendencies = {
|
||||
bokeh = [ bokeh chromedriver selenium ];
|
||||
};
|
||||
|
||||
doCheck = false; # infinite recursion with matplotlib, tests in passthru
|
||||
|
||||
checkInputs = [
|
||||
matplotlib
|
||||
pillow
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
passthru.tests = {
|
||||
check = countourpy.overridePythonAttrs (_: { doCheck = true; });
|
||||
};
|
||||
|
||||
pythonImportsCheck = [
|
||||
"contourpy"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
changelog = "https://github.com/contourpy/contourpy/releases/tag/v${version}";
|
||||
description = "Python library for calculating contours in 2D quadrilateral grids";
|
||||
homepage = "https://github.com/contourpy/contourpy";
|
||||
license = licenses.bsd3;
|
||||
maintainers = with maintainers; [ ];
|
||||
};
|
||||
};
|
||||
in countourpy
|
|
@ -1977,6 +1977,8 @@ self: super: with self; {
|
|||
|
||||
contexttimer = callPackage ../development/python-modules/contexttimer { };
|
||||
|
||||
contourpy = callPackage ../development/python-modules/contourpy { };
|
||||
|
||||
convertdate = callPackage ../development/python-modules/convertdate { };
|
||||
|
||||
cookiecutter = callPackage ../development/python-modules/cookiecutter { };
|
||||
|
|
Loading…
Reference in a new issue