From 3f0aff97b1b8d23fbc91797da8a10f2a18fffb1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 20 Jun 2025 16:45:20 -0700 Subject: [PATCH 1/2] python3Packages.slack-sdk: fix test --- pkgs/development/python-modules/slack-sdk/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/development/python-modules/slack-sdk/default.nix b/pkgs/development/python-modules/slack-sdk/default.nix index f8855e4c760a..7e5cb4ba0935 100644 --- a/pkgs/development/python-modules/slack-sdk/default.nix +++ b/pkgs/development/python-modules/slack-sdk/default.nix @@ -6,6 +6,7 @@ boto3, buildPythonPackage, fetchFromGitHub, + fetchpatch, flake8, moto, psutil, @@ -30,6 +31,14 @@ buildPythonPackage rec { hash = "sha256-yjYpALyHSTLQSuwd6xth7nqfi3m1C9tqnWrrVRmI220="; }; + patches = [ + (fetchpatch { + name = "fix-aiohttp-test_init_with_loop.patch"; + url = "https://github.com/slackapi/python-slack-sdk/pull/1697.patch"; + hash = "sha256-rHaJBH/Yxm3Sz/jmzc4G1pVJJXz0PL2880bz5n7w3ck="; + }) + ]; + build-system = [ setuptools ]; dependencies = [ From 7faa5c3b58f9d001548a0ea863ae8068600a42b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 20 Jun 2025 16:44:21 -0700 Subject: [PATCH 2/2] python3Packages.slack-sdk: clean up dependencies --- pkgs/development/python-modules/slack-sdk/default.nix | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/slack-sdk/default.nix b/pkgs/development/python-modules/slack-sdk/default.nix index 7e5cb4ba0935..6093778bd751 100644 --- a/pkgs/development/python-modules/slack-sdk/default.nix +++ b/pkgs/development/python-modules/slack-sdk/default.nix @@ -7,9 +7,7 @@ buildPythonPackage, fetchFromGitHub, fetchpatch, - flake8, moto, - psutil, pytest-asyncio, pytestCheckHook, setuptools, @@ -41,10 +39,9 @@ buildPythonPackage rec { build-system = [ setuptools ]; - dependencies = [ + optional-dependencies.optional = [ aiodns aiohttp - aiosqlite boto3 sqlalchemy websocket-client @@ -54,12 +51,11 @@ buildPythonPackage rec { pythonImportsCheck = [ "slack_sdk" ]; nativeCheckInputs = [ - flake8 + aiosqlite moto - psutil pytest-asyncio pytestCheckHook - ]; + ] ++ optional-dependencies.optional; disabledTests = [ # Requires internet access (to slack API)