Something went wrong. Try again.
Nix Packages collection & NixOS github.com/NixOS/nixpkgs
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586{ # utils buildPythonPackage, fetchFromGitHub, lib, rustPlatform,
# build and dependencies llvmPackages, maturin, obspec,
# tests dependencies pytestCheckHook, numpy, obstore, pytest-asyncio, rasterio,}:buildPythonPackage (finalAttrs: { pname = "async-tiff"; version = "0.7.2"; pyproject = true;
src = fetchFromGitHub { owner = "developmentseed"; repo = "async-tiff"; tag = "py-v${finalAttrs.version}"; hash = "sha256-F2pweyNQMvSZeOn6kNcfk3cPqvaP1d7yAT/ygJvWxjo="; fetchSubmodules = true; };
postPatch = '' cd python '';
buildSystem = [ maturin ];
buildInputs = [ llvmPackages.libclang ];
cargoDeps = rustPlatform.fetchCargoVendor { pname = finalAttrs.pname; version = finalAttrs.version; src = finalAttrs.src; hash = "sha256-7iT1ZIdwlztHFEGEseEQEHzY/vqjXX/X6s5Uc3WaKxc=";
preBuild = '' cd python ''; };
nativeBuildInputs = with rustPlatform; [ cargoSetupHook maturinBuildHook rustPlatform.bindgenHook ];
dependencies = [ obspec ];
pythonImportsCheck = [ "async_tiff" ];
nativeCheckInputs = [ pytestCheckHook ];
checkInputs = [ numpy obstore pytest-asyncio rasterio ];
disabledTests = [ # network access "test_cog_s3" "test_raise_typeerror_fetch_tile_striped_tiff" ];
meta = { description = "Async TIFF reader for Python"; homepage = "http://developmentseed.org/async-tiff/"; license = lib.licenses.mit; teams = [ lib.teams.geospatial ]; };})