python3Packages.slack-sdk: init at 3.3.0

+76
+74
pkgs/development/python-modules/slack-sdk/default.nix
···
··· 1 + { lib 2 + , aiodns 3 + , aiohttp 4 + , boto3 5 + , buildPythonPackage 6 + , codecov 7 + , databases 8 + , fetchFromGitHub 9 + , flake8 10 + , flask-sockets 11 + , isPy3k 12 + , psutil 13 + , pytest-asyncio 14 + , pytest-cov 15 + , pytestCheckHook 16 + , pytestrunner 17 + , sqlalchemy 18 + , websocket_client 19 + , websockets 20 + }: 21 + 22 + buildPythonPackage rec { 23 + pname = "slack-sdk"; 24 + version = "3.3.0"; 25 + disabled = !isPy3k; 26 + 27 + src = fetchFromGitHub { 28 + owner = "slackapi"; 29 + repo = "python-slack-sdk"; 30 + rev = "v${version}"; 31 + sha256 = "0nr1avxycvjnvg1n8r09xi4sc5h6i4b64pzfgq14l55dgi5sv1rx"; 32 + }; 33 + 34 + propagatedBuildInputs = [ 35 + aiodns 36 + aiohttp 37 + boto3 38 + sqlalchemy 39 + websocket_client 40 + websockets 41 + ]; 42 + 43 + checkInputs = [ 44 + codecov 45 + databases 46 + flake8 47 + flask-sockets 48 + psutil 49 + pytest-asyncio 50 + pytest-cov 51 + pytestCheckHook 52 + pytestrunner 53 + ]; 54 + 55 + preCheck = '' 56 + export HOME=$(mktemp -d) 57 + ''; 58 + 59 + # Exclude tests that requires network features 60 + pytestFlagsArray = [ "--ignore=integration_tests" ]; 61 + disabledTests = [ 62 + "test_start_raises_an_error_if_rtm_ws_url_is_not_returned" 63 + "test_org_installation" 64 + ]; 65 + 66 + pythonImportsCheck = [ "slack_sdk" ]; 67 + 68 + meta = with lib; { 69 + description = "Slack Developer Kit for Python"; 70 + homepage = "https://slack.dev/python-slack-sdk/"; 71 + license = with licenses; [ mit ]; 72 + maintainers = with maintainers; [ fab ]; 73 + }; 74 + }
+2
pkgs/top-level/python-packages.nix
··· 7220 7221 skorch = callPackage ../development/python-modules/skorch { }; 7222 7223 slackclient = callPackage ../development/python-modules/slackclient { }; 7224 7225 sleekxmpp = callPackage ../development/python-modules/sleekxmpp { };
··· 7220 7221 skorch = callPackage ../development/python-modules/skorch { }; 7222 7223 + slack-sdk = callPackage ../development/python-modules/slack-sdk { }; 7224 + 7225 slackclient = callPackage ../development/python-modules/slackclient { }; 7226 7227 sleekxmpp = callPackage ../development/python-modules/sleekxmpp { };