nixos/doh-server: init
[NixPkgs.git] / pkgs / development / python-modules / isosurfaces / default.nix
blob79de8ce0df3871bb40183c6f167cf2d2539a2a60
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   numpy,
6 }:
8 buildPythonPackage rec {
9   pname = "isosurfaces";
10   version = "0.1.2";
11   format = "setuptools";
13   src = fetchPypi {
14     inherit pname version;
15     hash = "sha256-+lHr6GTqk1WyaDDif91qQdWli0GfqNS0fjuLgHGNbiE=";
16   };
18   propagatedBuildInputs = [ numpy ];
20   # no tests defined upstream
21   doCheck = false;
23   pythonImportsCheck = [ "isosurfaces" ];
25   meta = with lib; {
26     homepage = "https://github.com/jared-hughes/isosurfaces";
27     description = "Construct isolines/isosurfaces of a 2D/3D scalar field defined by a function";
28     longDescription = ''
29       Construct isolines/isosurfaces of a 2D/3D scalar field defined by a
30       function, i.e. curves over which f(x,y)=0 or surfaces over which
31       f(x,y,z)=0. Most similar libraries use marching squares or similar over a
32       uniform grid, but this uses a quadtree to avoid wasting time sampling
33       many far from the implicit surface.
34     '';
35     license = licenses.mit;
36     maintainers = [ ];
37   };