Commit 14f52c51 authored by Fabian Affolter's avatar Fabian Affolter
Browse files
parent c108636f
Loading
Loading
Loading
Loading
+19 −19
Original line number Diff line number Diff line
{ lib
, azure-storage-blob
, boto3
, buildPythonPackage
, fetchFromGitHub
, python-dotenv
, pythonOlder

# build
, requests
, responses
, setuptools
, setuptools-git-versioning
, setuptools-scm

# propagates
, azure-storage-blob
, boto3
, requests

# tests
, responses
, unittestCheckHook
, urllib3
}:

buildPythonPackage rec {
  pname = "sapi-python-client";
  version = "0.7.1";
  format = "pyproject";
  version = "0.7.2";
  pyproject = true;

  disabled = pythonOlder "3.7";

  src = fetchFromGitHub {
    owner = "keboola";
    repo = pname;
    repo = "sapi-python-client";
    rev = "refs/tags/${version}";
    hash = "sha256-74sChw6eMkBtfHV6hiaaLNOr/J0Sa73LB93Z8muLaiI=";
    hash = "sha256-uZo2kEq7zIMGRlhX36kZyihQPZegw5XgVzgVQQOmpc4=";
  };

  postPatch = ''
    substituteInPlace pyproject.toml \
      --replace-fail "urllib3<2.0.0" "urllib3"
  '';

  nativeBuildInputs = [
    setuptools
    setuptools-git-versioning
@@ -40,18 +42,16 @@ buildPythonPackage rec {
  propagatedBuildInputs = [
    azure-storage-blob
    boto3
    python-dotenv
    requests
    responses
    urllib3
  ];

  # Requires API token and an active Keboola bucket
  # ValueError: Root URL is required.
  doCheck = false;

  nativeCheckInputs = [
    unittestCheckHook
    responses
  ];

  pythonImportsCheck = [
    "kbcstorage"
    "kbcstorage.buckets"