diff --git a/pkgs/by-name/st/stac-validator/package.nix b/pkgs/development/python-modules/stac-validator/default.nix similarity index 66% rename from pkgs/by-name/st/stac-validator/package.nix rename to pkgs/development/python-modules/stac-validator/default.nix index 505c789eff0e..1af6890b0e3e 100644 --- a/pkgs/by-name/st/stac-validator/package.nix +++ b/pkgs/development/python-modules/stac-validator/default.nix @@ -1,32 +1,41 @@ { lib, fetchFromGitHub, - python3Packages, -}: + buildPythonPackage, -python3Packages.buildPythonPackage rec { + # build systems + setuptools, + # runtime deps + click, + jsonschema, + pyyaml, + requests, + tqdm, +}: +buildPythonPackage rec { pname = "stac-validator"; - version = "3.11.0"; + version = "4.1.0"; pyproject = true; src = fetchFromGitHub { owner = "stac-utils"; repo = "stac-validator"; tag = "v${version}"; - hash = "sha256-5wcnEdk8+/stdJVQ97Me/+H3GrS7DA+Nd0OQtPEXDl4="; + hash = "sha256-qO1DRYpPn+zarHTj2mZQ2LJ2uhmS1bax6Yxy035ZEUA="; }; - build-system = [ python3Packages.setuptools ]; + build-system = [ setuptools ]; pythonRelaxDeps = [ "click" ]; - dependencies = with python3Packages; [ + dependencies = [ click jsonschema pyyaml requests + tqdm ]; pythonImportsCheck = [ "stac_validator" ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8423e7c1b0f7..a38b42518c49 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1630,6 +1630,8 @@ with pkgs; haskellPackages.generateOptparseApplicativeCompletions [ "cabal2nix" ] haskellPackages.cabal2nix ); + stac-validator = with python3Packages; toPythonApplication stac-validator; + stack2nix = with haskell.lib; overrideCabal (justStaticExecutables haskellPackages.stack2nix) (_: { diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a49a8833b40a..465620070443 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18486,6 +18486,8 @@ self: super: with self; { stable-baselines3 = callPackage ../development/python-modules/stable-baselines3 { }; + stac-validator = callPackage ../development/python-modules/stac-validator { }; + stack-data = callPackage ../development/python-modules/stack-data { }; stackprinter = callPackage ../development/python-modules/stackprinter { };