From dd98f9d88f83f4d049db95e295150f8eb72a9599 Mon Sep 17 00:00:00 2001 From: Victor Engmark Date: Thu, 17 Oct 2024 10:06:04 +1300 Subject: [PATCH] stac-validator: init at 3.4.0 Co-authored-by: Ivan Mincik --- pkgs/by-name/st/stac-validator/package.nix | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/by-name/st/stac-validator/package.nix diff --git a/pkgs/by-name/st/stac-validator/package.nix b/pkgs/by-name/st/stac-validator/package.nix new file mode 100644 index 000000000000..5cba3cb49d0c --- /dev/null +++ b/pkgs/by-name/st/stac-validator/package.nix @@ -0,0 +1,36 @@ +{ + lib, + fetchFromGitHub, + python3Packages, +}: + +python3Packages.buildPythonPackage rec { + pname = "stac-validator"; + version = "3.4.0"; + pyproject = true; + disabled = python3Packages.pythonOlder "3.8"; + + src = fetchFromGitHub { + owner = "stac-utils"; + repo = "stac-validator"; + rev = "refs/tags/v${version}"; + hash = "sha256-e3v8WvVbZcxN91w+YNUmSILZ1nZ9Vy1UbEpCQkTMQpQ="; + }; + + build-system = [ python3Packages.setuptools ]; + + dependencies = with python3Packages; [ + click + jsonschema + requests + ]; + + pythonImportsCheck = [ "stac_validator" ]; + + meta = { + description = "Validator for the SpatioTemporal Asset Catalog (STAC) specification"; + homepage = "https://github.com/stac-utils/stac-validator"; + license = lib.licenses.asl20; + maintainers = lib.teams.geospatial.members; + }; +}