nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

package.nix (1340B)


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