1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 pytestCheckHook, 6 pythonOlder, 7 8 geopandas, 9 pooch, 10 pyogrio, 11 setuptools-scm, 12}: 13 14buildPythonPackage rec { 15 pname = "geodatasets"; 16 version = "2024.8.0"; 17 pyproject = true; 18 disabled = pythonOlder "3.8"; 19 20 src = fetchFromGitHub { 21 owner = "geopandas"; 22 repo = "geodatasets"; 23 tag = version; 24 hash = "sha256-GJ7RyFlohlRz0RbQ80EewZUmIX9CJkSfUMY/uMNTtEM="; 25 }; 26 27 build-system = [ setuptools-scm ]; 28 29 propagatedBuildInputs = [ pooch ]; 30 31 nativeCheckInputs = [ 32 geopandas 33 pyogrio 34 pytestCheckHook 35 ]; 36 37 preCheck = '' 38 export HOME=$TMPDIR 39 ''; 40 41 disabledTestMarks = [ 42 # disable tests which require network access 43 "request" 44 ]; 45 46 pythonImportsCheck = [ "geodatasets" ]; 47 48 meta = { 49 description = "Spatial data examples"; 50 homepage = "https://geodatasets.readthedocs.io/"; 51 license = lib.licenses.bsd3; 52 teams = [ lib.teams.geospatial ]; 53 }; 54}