Skip to content

Commit

Permalink
Merge pull request #243593 from samuela/samuela/slack-bolt
Browse files Browse the repository at this point in the history
python3Packages.slack-bolt: init at 1.18.0
  • Loading branch information
samuela authored Jul 21, 2023
2 parents c441bac + 9aff2ca commit dfc26ed
Show file tree
Hide file tree
Showing 3 changed files with 86 additions and 4 deletions.
81 changes: 81 additions & 0 deletions pkgs/development/python-modules/slack-bolt/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
{ buildPythonPackage
, chalice
, cherrypy
, django
, falcon
, fastapi
, fetchFromGitHub
, flask
, flask-sockets
, lib
, moto
, numpy
, pyramid
, pytest-asyncio
, pytestCheckHook
, sanic
, sanic-testing
, slack-sdk
, starlette
, tornado
}:

buildPythonPackage rec {
pname = "slack-bolt";
version = "1.18.0";
format = "setuptools";

src = fetchFromGitHub {
owner = "slackapi";
repo = "bolt-python";
rev = "refs/tags/v${version}";
hash = "sha256-s9djd/MDNnyNkjkeApY6Fb1mhI6iop8RghaSJdi4eAs=";
};

propagatedBuildInputs = [ slack-sdk ];

nativeCheckInputs = [
chalice
cherrypy
django
falcon
fastapi
flask
flask-sockets
moto
pyramid
pytest-asyncio
pytestCheckHook
sanic
sanic-testing
starlette
tornado
];

# Work around "Read-only file system: '/homeless-shelter'" errors
preCheck = ''
export HOME="$(mktemp -d)"
'';

disabledTestPaths = [
# boddle is not packaged as of 2023-07-15
"tests/adapter_tests/bottle/"
];

disabledTests = [
# Require network access
"test_events"
"test_interactions"
"test_lazy_listener_calls"
"test_lazy_listeners"
];

pythonImportsCheck = [ "slack_bolt" ];

meta = with lib; {
description = "A framework to build Slack apps using Python";
homepage = "https://github.com/slackapi/bolt-python";
license = licenses.mit;
maintainers = with maintainers; [ samuela ];
};
}
7 changes: 3 additions & 4 deletions pkgs/development/python-modules/slack-sdk/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
, boto3
, buildPythonPackage
, codecov
, databases
, fetchFromGitHub
, flake8
, flask-sockets
Expand All @@ -21,7 +20,7 @@

buildPythonPackage rec {
pname = "slack-sdk";
version = "3.20.2";
version = "3.21.3";
format = "setuptools";

disabled = pythonOlder "3.6";
Expand All @@ -30,7 +29,7 @@ buildPythonPackage rec {
owner = "slackapi";
repo = "python-slack-sdk";
rev = "refs/tags/v${version}";
hash = "sha256-2MPXV+rVXZYMTZe11T8x8GKQmHZwUlkwarCkheVkERo=";
hash = "sha256-begpT/DaDqOi8HZE10FCuIIv18KSU/i5G/Z5DXKUT7Y=";
};

propagatedBuildInputs = [
Expand All @@ -44,7 +43,6 @@ buildPythonPackage rec {

nativeCheckInputs = [
codecov
databases
flake8
flask-sockets
moto
Expand All @@ -67,6 +65,7 @@ buildPythonPackage rec {
"test_start_raises_an_error_if_rtm_ws_url_is_not_returned"
"test_org_installation"
"test_interactions"
"test_issue_690_oauth_access"
];

pythonImportsCheck = [
Expand Down
2 changes: 2 additions & 0 deletions pkgs/top-level/python-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -11589,6 +11589,8 @@ self: super: with self; {

skytemple-ssb-debugger = callPackage ../development/python-modules/skytemple-ssb-debugger { };

slack-bolt = callPackage ../development/python-modules/slack-bolt { };

slack-sdk = callPackage ../development/python-modules/slack-sdk { };

slackclient = callPackage ../development/python-modules/slackclient { };
Expand Down

0 comments on commit dfc26ed

Please sign in to comment.