package.nix (1328B)
1 { 2 lib, 3 python3Packages, 4 fetchFromGitHub, 5 rio-cogeo, 6 server-thread, 7 }: 8 9 python3Packages.buildPythonApplication rec { 10 pname = "localtileserver"; 11 version = "0.10.6"; 12 pyproject = true; 13 14 src = fetchFromGitHub { 15 owner = "banesullivan"; 16 repo = "localtileserver"; 17 tag = "v${version}"; 18 hash = "sha256-09POlT+3gWGoP/tKRur9OaFsfQvC4OwSHE+ssqSQi1Q="; 19 }; 20 21 build-system = with python3Packages; [ setuptools ]; 22 23 dependencies = with python3Packages; [ 24 click 25 flask 26 flask-caching 27 flask-cors 28 flask-restx 29 rio-tiler 30 rio-cogeo 31 requests 32 server-thread 33 setuptools 34 scooby 35 werkzeug 36 ]; 37 38 nativeCheckInputs = with python3Packages; [ 39 pytestCheckHook 40 matplotlib 41 ]; 42 43 disabledTests = [ 44 "test_create_tile_client" 45 "test_is_valid_palette_name" 46 "test_home_page_with_file" 47 "test_home_page" 48 "test_cesium_split_view" 49 "test_style" 50 "test_cog_validate_endpoint" 51 "test_get_pine_gulch" 52 "test_get_oam2" 53 "test_cog_validate" 54 "test_tileclient_with_vsi" 55 ]; 56 57 meta = { 58 description = "Local Tile Server for Geospatial Rasters"; 59 homepage = "https://localtileserver.banesullivan.com/"; 60 license = lib.licenses.mit; 61 maintainers = [ lib.maintainers.sikmir ]; 62 inherit (python3Packages.rio-tiler.meta) broken; 63 }; 64 }