Commit dadfbbb8 authored by Fabian Affolter's avatar Fabian Affolter
Browse files

python313Packages.notion-client: modernize

parent b4794520
Loading
Loading
Loading
Loading
+9 −15
Original line number Diff line number Diff line
{
  lib,
  anyio,
  buildPythonPackage,
  fetchFromGitHub,
  pythonOlder,
  pytestCheckHook,
  setuptools,
  anyio,
  httpx,
  pytest-asyncio,
  pytest-cov-stub,
  pytest-vcr,
  pytestCheckHook,
  setuptools,
}:

buildPythonPackage rec {
@@ -16,8 +16,6 @@ buildPythonPackage rec {
  version = "2.6.0";
  pyproject = true;

  disabled = pythonOlder "3.7";

  src = fetchFromGitHub {
    owner = "ramnes";
    repo = "notion-sdk-py";
@@ -25,26 +23,22 @@ buildPythonPackage rec {
    hash = "sha256-kUeZhnQwZ+To5NCo7jtQsTfX1kQotbAHDcHf2qwGOIs=";
  };

  nativeBuildInputs = [ setuptools ];

  propagatedBuildInputs = [ httpx ];
  build-system = [ setuptools ];

  # disable coverage options as they don't provide us value, and they break the default pytestCheckHook
  preCheck = ''
    sed -i '/addopts/d' ./setup.cfg
  '';
  dependencies = [ httpx ];

  nativeCheckInputs = [
    pytestCheckHook
    anyio
    pytest-asyncio
    pytest-cov-stub
    pytest-vcr
    pytestCheckHook
  ];

  pythonImportsCheck = [ "notion_client" ];

  disabledTests = [
    # requires network access
    # Test requires network access
    "test_api_http_response_error"
  ];