Skip to content

Commit

Permalink
python3Packages.slack-bolt: init at 1.18.0
Browse files Browse the repository at this point in the history
  • Loading branch information
samuela committed Jul 15, 2023
1 parent eaeb1f2 commit 9aff2ca
Show file tree
Hide file tree
Showing 2 changed files with 83 additions and 0 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 ];
};
}
2 changes: 2 additions & 0 deletions pkgs/top-level/python-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -11527,6 +11527,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 9aff2ca

Please sign in to comment.