commit e5bb11b38a14f1072600db8ac7efbb9e32ccbc83
parent 64e5b9cb05905e33b6aac0febb99980cf56f53bc
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date: Sat, 30 May 2026 16:02:21 +0400
Up
Diffstat:
7 files changed, 97 insertions(+), 50 deletions(-)
diff --git a/flake.lock b/flake.lock
@@ -20,11 +20,11 @@
},
"nixpkgs": {
"locked": {
- "lastModified": 1778794387,
- "narHash": "sha256-BL04pOS9453Awkeb9f90XBJXBSkWxN+vB7HIgnL0iMM=",
+ "lastModified": 1779877693,
+ "narHash": "sha256-NOF9NAREhxr50bbBfVcVOq+ArCMSoe8dP79Pk2uyARk=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "8a1b0127302ea51e05bf4ea5a291743fac442406",
+ "rev": "4100e830e085863741bc69b156ec4ccd53ab5be0",
"type": "github"
},
"original": {
diff --git a/pkgs/by-name/fi/finch/package.nix b/pkgs/by-name/fi/finch/package.nix
@@ -8,7 +8,7 @@
buildGoModule (finalAttrs: {
pname = "finch";
- version = "1.17.0";
+ version = "1.17.1";
__structuredAttrs = true;
@@ -16,11 +16,11 @@ buildGoModule (finalAttrs: {
owner = "runfinch";
repo = "finch";
tag = "v${finalAttrs.version}";
- hash = "sha256-FPGCBsnsUFBS1KpCYFlhTY+s67Xf2eSU+04R38QBWnc=";
+ hash = "sha256-AjJqFs7j2arXZR/m/AmWJP7QexHTtEjipsZjTpXql64=";
fetchSubmodules = true;
};
- vendorHash = "sha256-5BVFwgE19w/9gAI5wNvHbmQQf6ydfKOJ9Z+CMMxUv4g=";
+ vendorHash = "sha256-gZPda7f3LCSJKiQMy+5VP+yXOqjWUtJQ0ditaOa5sHs=";
subPackages = [ "cmd/finch" ];
diff --git a/pkgs/by-name/mq/mqtt-cli/package.nix b/pkgs/by-name/mq/mqtt-cli/package.nix
@@ -8,7 +8,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "mqtt-cli";
- version = "4.51.0";
+ version = "4.52.0";
__structuredAttrs = true;
@@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "hivemq";
repo = "mqtt-cli";
tag = "v${finalAttrs.version}";
- hash = "sha256-LeqQ1VCWcvQS1IfWN3Z6kdMUHOX6jidOo43ur769aDg=";
+ hash = "sha256-mLW2t2W+YeBK+xbsITUIBD64RfnabRw9U1yPEtW+Ecg=";
name = "mqtt-cli-${finalAttrs.version}.jar";
};
diff --git a/pkgs/by-name/op/opentopomap/package.nix b/pkgs/by-name/op/opentopomap/package.nix
@@ -9,7 +9,7 @@
mkgmap-splitter,
}:
let
- version = "260508";
+ version = "260529";
bounds = fetchwebarchive {
url = "https://www.thkukuk.de/osm/data/bounds-20250110.zip";
timestamp = "20250116113456";
@@ -22,7 +22,7 @@ let
};
armenia = fetchurl {
url = "https://download.geofabrik.de/asia/armenia-${version}.osm.pbf";
- hash = "sha256-F0SOSV7LiMQQfoj7iVsaEXzaP/hdSWKB+tpmo0xbUyI=";
+ hash = "sha256-jdQyGJLtdqJB2XepNfCBGfdDSPRUq1yXAKOzVG7zBss=";
};
in
stdenv.mkDerivation (finalAttrs: {
diff --git a/pkgs/by-name/ta/tatoeba/package.nix b/pkgs/by-name/ta/tatoeba/package.nix
@@ -45,7 +45,7 @@ let
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "tatoeba";
- version = "2026-05-09";
+ version = "2026-05-30";
__structuredAttrs = true;
diff --git a/pkgs/by-name/ta/tatoeba/tatoeba.json b/pkgs/by-name/ta/tatoeba/tatoeba.json
@@ -1,99 +1,99 @@
{
"bel_sentences_detailed": {
"url": "https://downloads.tatoeba.org/exports/per_language/bel/bel_sentences_detailed.tsv.bz2",
- "hash": "sha256-scxbWDJDm833RqBMDsCLELcxKf0Qz1FHV1ArjS+1hG4="
+ "hash": "sha256-0edb6FGSC8ZdYKprxs5dpXm7c4XbktRo18xeWrWM+Tc="
},
"deu_sentences_detailed": {
"url": "https://downloads.tatoeba.org/exports/per_language/deu/deu_sentences_detailed.tsv.bz2",
- "hash": "sha256-5JwMK1rf7y21PBULsLx2ent/T740ycAKDrQWnNHQPSc="
+ "hash": "sha256-FF0ZzsO3CExmMfGLNd5B3Zs0XiHuJzTJhGWDBaajg0g="
},
"eng_sentences_detailed": {
"url": "https://downloads.tatoeba.org/exports/per_language/eng/eng_sentences_detailed.tsv.bz2",
- "hash": "sha256-Tod7An0rr1tZvHmeh4b1P6yTvnFEU7yG62wErLEeK30="
+ "hash": "sha256-CuauRpw/xiLbMAr4gdQQuSeKSQQZ5nubGTJeIGVAcwc="
},
"epo_sentences_detailed": {
"url": "https://downloads.tatoeba.org/exports/per_language/epo/epo_sentences_detailed.tsv.bz2",
- "hash": "sha256-aW8K4nwIRn21xvyC/BLhNSyv0me8Wl8M/k3/yFZd2NE="
+ "hash": "sha256-fW/1YgEEnU5AXv3syPoxnTJUWmkOcOSudU4+yF+XfxY="
},
"fin_sentences_detailed": {
"url": "https://downloads.tatoeba.org/exports/per_language/fin/fin_sentences_detailed.tsv.bz2",
- "hash": "sha256-/BLSQt4cVXWpTYUJxk3hUfjyC0ZNe755/nHM9V6uLzs="
+ "hash": "sha256-cBFIeAIaPh/51D91rYLGMOD7OnGprf0kpPtNdIfXMXk="
},
"hye_sentences_detailed": {
"url": "https://downloads.tatoeba.org/exports/per_language/hye/hye_sentences_detailed.tsv.bz2",
- "hash": "sha256-zoW+lRTujk5+enNYgIcQGB90qQGZmI/wzHMuLl3F4Vc="
+ "hash": "sha256-fp230MnegzpswtEHWABJVGf8/r/epyIfJNsBPtffjt0="
},
"rus_sentences_detailed": {
"url": "https://downloads.tatoeba.org/exports/per_language/rus/rus_sentences_detailed.tsv.bz2",
- "hash": "sha256-SPnUbZuRzzLcuaZVfwx63khyjR4hTRJENsbkINh03Fc="
+ "hash": "sha256-1zzYjwziG/xnjyfApeijHS1fXUAXRCrPe70He6N2Vt0="
},
"swe_sentences_detailed": {
"url": "https://downloads.tatoeba.org/exports/per_language/swe/swe_sentences_detailed.tsv.bz2",
- "hash": "sha256-AZdFjU0tqIxk0H/CNVZC0p9oHkguHOTLCWRTEMTtmpk="
+ "hash": "sha256-PfGQx+3WJ/KPzw3vvgeXeGiSm9W6hN7pQWCXFsEdxvM="
},
"ukr_sentences_detailed": {
"url": "https://downloads.tatoeba.org/exports/per_language/ukr/ukr_sentences_detailed.tsv.bz2",
- "hash": "sha256-dW0ce4eFi1DdJ9r42QulA9hqNxp2aTgv97uEYO18CyQ="
+ "hash": "sha256-1cn05a3Q9C+TSRr9DO1j919QAz8PihwjYmCPPpa4ZQQ="
},
"bel-eng_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/bel/bel-eng_links.tsv.bz2",
- "hash": "sha256-47BAgjnq5SwdopHElK9Ph9meJNr1kSHmFjJEy10hdkA="
+ "hash": "sha256-5O8ksvxvMZwfRnYu/YGJpq3xw2qIg9AF0Q7yZukDFNk="
},
"bel-rus_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/bel/bel-rus_links.tsv.bz2",
- "hash": "sha256-DGnWzSWMCom5FMGD46roMduoxPNas/QLw/M1RG4tLbQ="
+ "hash": "sha256-gQNUezpxJ5RsXYOCCqGF9W9igL/BggyMYdBPoF0I+I0="
},
"deu-eng_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/deu/deu-eng_links.tsv.bz2",
- "hash": "sha256-9tfspTS1NhZ0d9Srt/FaGzQhs8OQhAcm/89AizuSRDI="
+ "hash": "sha256-AJZz+JnGghvXsDWJuJJJ6nqISgcP6Q9iK12mFjIPBiY="
},
"deu-rus_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/deu/deu-rus_links.tsv.bz2",
- "hash": "sha256-IcfEQXq7x66dj4p/SAMFVA1w7jaeE6KCRFVEd1Qvolg="
+ "hash": "sha256-rObUDCPv9K2fnK7WeCFwPmxVoRlqdkaK9UHspd0dC+w="
},
"eng-epo_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-epo_links.tsv.bz2",
- "hash": "sha256-MNJAg6j2lm+uB6Tkj4GuDa9aXhl26gIKm7MnfCerBrg="
+ "hash": "sha256-Ik4m4kSdcLf+xGpP4J1db/GmDIMU08EMPRg7JEV1LYU="
},
"eng-bel_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-bel_links.tsv.bz2",
- "hash": "sha256-qRqUTQMjCFRfn0HGLyZk5SZ1Zf/yED7ptpR1ftVvkhU="
+ "hash": "sha256-pRrme0xQawDbl38dPY2GAHS5wN7i3RXWhnRuAXj6nIY="
},
"eng-deu_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-deu_links.tsv.bz2",
- "hash": "sha256-rXckaOITfShorkOJeMasq8FFfUOSqZUYqdfg5VxMN5g="
+ "hash": "sha256-XC3YuQvYRR022pVu4aQhVWC2bN2/2oLHx7jI1GPzfpc="
},
"eng-fin_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-fin_links.tsv.bz2",
- "hash": "sha256-f5tmb1ZJWdw8oYSHC8gIS9ySjMUVQYVSYWqxPjPXF+E="
+ "hash": "sha256-A9hSPwscLksm5PIPtH9K6xcwCqLeYS8wg8rscOZnTDE="
},
"eng-hye_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-hye_links.tsv.bz2",
- "hash": "sha256-kmsPMfpG66YFNXWCnGwnXXMBJQ4PBn5ZAN1aPhHFgFY="
+ "hash": "sha256-sIPyRtTHlkLdKI1wPvRLX8H87JNyIqc39kxjhRyYuzA="
},
"eng-rus_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-rus_links.tsv.bz2",
- "hash": "sha256-ClROvUW67bwP00aHlLXwYeVEoNqjxQgwk2vwDjBisQo="
+ "hash": "sha256-vE1NN06gsrLPo8Z4PZGDmb/SkbvBqWRP6/sOinGK0Ak="
},
"eng-swe_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-swe_links.tsv.bz2",
- "hash": "sha256-pj3nR6dKlZyZBUzVlo0kSLhL1ZAq52UVn29xaQs706g="
+ "hash": "sha256-MjnrgRbTURgsspLc2gbCosD8j40onO8aiqCZ9cMGGCo="
},
"eng-ukr_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-ukr_links.tsv.bz2",
- "hash": "sha256-WDj/g325VnalGWQTqpukx7CTFatl/Bz0PG3ZaQq1jNM="
+ "hash": "sha256-WGl6iDudDqYpAEeOD/tbvkYUQdlMQ6eO94sbsMErsag="
},
"epo-eng_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/epo/epo-eng_links.tsv.bz2",
- "hash": "sha256-0GlS0/Q1GXkwlnEVCnS6CbxKmamPjSl11TFVP/+b1dY="
+ "hash": "sha256-mvKlnMfgrB2nN2as9jFWNDh1k3sgrT9eeM58gs78cbI="
},
"epo-rus_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/epo/epo-rus_links.tsv.bz2",
- "hash": "sha256-mTTHji3oHaoO2MEdQktzpMssKlsUIV8uF6rljVyiCqw="
+ "hash": "sha256-Co9wSAYc07fpJ8L+Pp2S4KnITfSxGQHW5tdZ5YS1OU4="
},
"fin-eng_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/fin/fin-eng_links.tsv.bz2",
- "hash": "sha256-nseWPn90DxI89m5Z54LLkT3955bAopyl+aACJscVkYY="
+ "hash": "sha256-rC+I7igm4hzZ//+R98cYLfT0HmjwotjJ4IUBFGhQOOw="
},
"fin-rus_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/fin/fin-rus_links.tsv.bz2",
@@ -101,27 +101,27 @@
},
"hye-eng_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/hye/hye-eng_links.tsv.bz2",
- "hash": "sha256-8y4RSgz8bYU9wH5Oe2vouLMd7cldJlmN+4lnLsFw6B4="
+ "hash": "sha256-L90+CQw99lzFE2iAGTHn6G1uF2WobTuNwMmYA5FAGMc="
},
"hye-rus_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/hye/hye-rus_links.tsv.bz2",
- "hash": "sha256-Db/HMq93rcF1bfRpBR5d4q/mXEEDJNVKX3q30zS/N0Y="
+ "hash": "sha256-gQWKbs133ASlROb7TypbrwhaptzF0dNnS6lCF+hV2HU="
},
"rus-bel_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-bel_links.tsv.bz2",
- "hash": "sha256-FaSNFeizdYU4D3ddw95y1JkajnC2IdFfjmUebP/9adE="
+ "hash": "sha256-43cmR9JAtyzXk6OuGIglQlaOsQyQhdJCV5wiIGSFAYM="
},
"rus-deu_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-deu_links.tsv.bz2",
- "hash": "sha256-5pzpCmwbWX4wecK5RhKIDyBA0f6IZV72lhgjEIlVY4Q="
+ "hash": "sha256-Qv7uz8mNea4P+Z81TNIpPvpWG5kGTud5M7qAhYdKxnU="
},
"rus-eng_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-eng_links.tsv.bz2",
- "hash": "sha256-iLDiTklGCLxU5Tuxdi6twB7etq7HljAAO0GfzKg7T7w="
+ "hash": "sha256-KkFQ3sZc/e+QQSfYYskX+lMW/hWuIlXyodOXZQD3aEg="
},
"rus-epo_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-epo_links.tsv.bz2",
- "hash": "sha256-psQNcN/sCDQJJs8rdAHUHeAKgWJ25e1atqjfkGcd/ps="
+ "hash": "sha256-rF+wM/WoOdP/o8OUrNGUrEyJk0m4TUln0jDAqHJ3zYQ="
},
"rus-fin_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-fin_links.tsv.bz2",
@@ -129,30 +129,30 @@
},
"rus-hye_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-hye_links.tsv.bz2",
- "hash": "sha256-p2zV+9jd3/pc4ryYCnZBob+vL/O178QTMyX1Ug1lXGM="
+ "hash": "sha256-czeA9yE4ANjzfKcPtAgE3w51JeZu15OhZSQx+kcQn2A="
},
"rus-swe_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-swe_links.tsv.bz2",
- "hash": "sha256-9+quFUQTm7FV5AV5tMB71upg9z02Cv+QDbDE2YjfRz4="
+ "hash": "sha256-j8TgwVQL2g1zDJvwHCV4R4RlMt/1WziApn3X2ttcnXs="
},
"rus-ukr_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-ukr_links.tsv.bz2",
- "hash": "sha256-Jw9tpscEc62PcZp06vMjT1qona32leTJZww5sJO866A="
+ "hash": "sha256-jJP5J0rLoeWbaNlOizidLKQ0QE29ySiW9/SLSKxUOQk="
},
"swe-eng_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/swe/swe-eng_links.tsv.bz2",
- "hash": "sha256-kNNCRPqdMQeuafNBQEAbI5f2eAxvIHCO99q6xq9KWEY="
+ "hash": "sha256-KSFZDywH6J6soICx7VqTgVjBgZ9o2IIbgqa2PO2D480="
},
"swe-rus_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/swe/swe-rus_links.tsv.bz2",
- "hash": "sha256-EP+HS7uCzKljy3vj9bgbkmdQkxV1MZubwtX4MyM2eI0="
+ "hash": "sha256-Ow7/+kcmWoEnRErMfuMMWcPjQWeyaUX3PFqkaAbO62Y="
},
"ukr-eng_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/ukr/ukr-eng_links.tsv.bz2",
- "hash": "sha256-4qD6N4WYLFJqMLRGGXEu7lV3fywKh5+QTXDhBvMhkMs="
+ "hash": "sha256-hpGMiDyu3Ww6c+ihKSCuE6orYevdqcOOFTC/6ZDiDM0="
},
"ukr-rus_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/ukr/ukr-rus_links.tsv.bz2",
- "hash": "sha256-Y03RHv+v0aFfFToxB/1yvZm0qC++3rlUgh0THIawPiM="
+ "hash": "sha256-xV5zTFqKFI+wrRtKlCXNDNw47PmI5uVC7fL/sVGrC8E="
}
}
diff --git a/pkgs/by-name/ti/titiler/package.nix b/pkgs/by-name/ti/titiler/package.nix
@@ -12,13 +12,13 @@
}:
let
pname = "titiler";
- version = "1.2.0";
+ version = "2.0.3";
src = fetchFromGitHub {
owner = "developmentseed";
repo = "titiler";
tag = version;
- hash = "sha256-SisZc/m3id+E6lGwPsTSezfw2atMop3APYZVXK3LPPI=";
+ hash = "sha256-Jh5DLzZCe37FSVbtBqeaIGZfK6awF1ymtl3KB6am9bs=";
};
meta = {
@@ -36,6 +36,8 @@ let
build-system = with python3Packages; [ hatchling ];
+ pythonRelaxDeps = true;
+
dependencies = with python3Packages; [
fastapi
geojson-pydantic
@@ -119,6 +121,49 @@ let
]
++ lib.flatten (builtins.attrValues finalAttrs.passthru.optional-dependencies);
});
+
+ titiler-xarray = python3Packages.buildPythonPackage (finalAttrs: {
+ inherit version src meta;
+ pname = "${pname}.xarray";
+ sourceRoot = "${src.name}/src/titiler/xarray";
+ pyproject = true;
+
+ build-system = with python3Packages; [ hatchling ];
+
+ dependencies = with python3Packages; [
+ titiler-core
+ xarray
+ rioxarray
+ obstore
+ zarr
+ starlette-cramjam
+ pydantic-settings
+ ];
+
+ optional-dependencies = {
+ fs = with python3Packages; [
+ h5netcdf
+ h5py
+ fsspec
+ s3fs
+ aiohttp
+ gcsfs
+ requests
+ ];
+ };
+
+ nativeCheckInputs =
+ with python3Packages;
+ [
+ pytestCheckHook
+ ]
+ ++ lib.flatten (builtins.attrValues finalAttrs.passthru.optional-dependencies);
+
+ disabledTests = [
+ "test_io_fs_open_dataset"
+ "test_io_open_zarr"
+ ];
+ });
in
python3Packages.buildPythonPackage (finalAttrs: {
inherit
@@ -144,6 +189,8 @@ python3Packages.buildPythonPackage (finalAttrs: {
titiler-extensions.optional-dependencies.stac
titiler-mosaic
titiler-mosaic.optional-dependencies.mosaicjson
+ titiler-xarray
+ titiler-xarray.optional-dependencies.fs
];
nativeCheckInputs = with python3Packages; [