default.nix (879B)
1 { lib, fetchFromGitHub, python3Packages, gdal }: 2 3 python3Packages.buildPythonPackage rec { 4 pname = "rasterio"; 5 version = "1.2.3"; 6 disabled = python3Packages.pythonOlder "3.6"; 7 8 src = fetchFromGitHub { 9 owner = "mapbox"; 10 repo = pname; 11 rev = version; 12 hash = "sha256-IR3WHDYUEJbLdscVRmbTUbH/5WswVTJlwlnGLNrI5A8="; 13 }; 14 15 nativeBuildInputs = [ gdal python3Packages.cython ]; 16 17 propagatedBuildInputs = with python3Packages; [ affine attrs boto3 click-plugins cligj matplotlib numpy snuggs setuptools ]; 18 19 checkInputs = with python3Packages; [ pytestCheckHook hypothesis shapely ]; 20 21 installCheckPhase = "$out/bin/rio --version"; 22 23 meta = with lib; { 24 description = "Python package to read and write geospatial raster data"; 25 homepage = "https://rasterio.readthedocs.io/"; 26 license = licenses.bsd3; 27 maintainers = [ maintainers.sikmir ]; 28 }; 29 }