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