Commit 56ec187b authored by Ivan Mincik's avatar Ivan Mincik
Browse files

python3Packages.pystac-client: init at 0.8.3

parent e75de2f3
Loading
Loading
Loading
Loading
+62 −0
Original line number Diff line number Diff line
{
  lib,
  buildPythonPackage,
  fetchFromGitHub,
  pytestCheckHook,
  pythonOlder,

  pystac,
  pytest-benchmark,
  pytest-console-scripts,
  pytest-mock,
  pytest-recording,
  python-dateutil,
  requests,
  requests-mock,
  setuptools,
}:

buildPythonPackage rec {
  pname = "pystac-client";
  version = "0.8.3";
  pyproject = true;
  disabled = pythonOlder "3.9";

  src = fetchFromGitHub {
    owner = "stac-utils";
    repo = "pystac-client";
    rev = "v${version}";
    hash = "sha256-tzfpvNtj+KkKjA75En+OwxYQWGzxHLACLkzWT2j/ThU=";
  };

  build-system = [ setuptools ];

  dependencies = [
    pystac
    python-dateutil
    requests
  ];

  nativeCheckInputs = [
    pytest-benchmark
    pytestCheckHook
    pytest-console-scripts
    pytest-mock
    pytest-recording
    requests-mock
  ];

  pytestFlagsArray = [
    # Tests accessing Internet
    "-m 'not vcr'"
  ];

  pythonImportsCheck = [ "pystac_client" ];

  meta = {
    description = "A Python client for working with STAC Catalogs and APIs";
    homepage = "https://github.com/stac-utils/pystac-client";
    license = lib.licenses.asl20;
    maintainers = lib.teams.geospatial.members;
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -10501,6 +10501,8 @@ self: super: with self; {
  pystac = callPackage ../development/python-modules/pystac { };
  pystac-client = callPackage ../development/python-modules/pystac-client { };
  pysubs2 = callPackage ../development/python-modules/pysubs2 { };
  pysuez = callPackage ../development/python-modules/pysuez { };