Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 21.05 74 lines 1.3 kB view raw
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 22buildPythonPackage rec { 23 pname = "slack-sdk"; 24 version = "3.5.0"; 25 disabled = !isPy3k; 26 27 src = fetchFromGitHub { 28 owner = "slackapi"; 29 repo = "python-slack-sdk"; 30 rev = "v${version}"; 31 sha256 = "sha256-5ZBaF/6p/eOWjAmo+IlF9zCb9xBr2bP6suPZblRogUg="; 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}