Package slack_bolt
A Python framework to build Slack apps in a flash with the latest platform features. Read the getting started guide and look at our code examples to learn how to build apps using Bolt.
- Website: https://slack.dev/bolt-python/
- GitHub repository: https://github.com/slackapi/bolt-python
- The class representing a Bolt app:
slack_bolt.app.app
Expand source code
"""
A Python framework to build Slack apps in a flash with the latest platform features. Read the [getting started guide](https://slack.dev/bolt-python/tutorial/getting-started) and look at our [code examples](https://github.com/slackapi/bolt-python/tree/main/examples) to learn how to build apps using Bolt.
* Website: https://slack.dev/bolt-python/
* GitHub repository: https://github.com/slackapi/bolt-python
* The class representing a Bolt app: `slack_bolt.app.app`
"""
# Don't add async module imports here
from .app import App # noqa
from .context import BoltContext # noqa
from .context.ack import Ack # noqa
from .context.respond import Respond # noqa
from .context.say import Say # noqa
from .kwargs_injection import Args # noqa
from .listener import Listener # noqa
from .listener_matcher import CustomListenerMatcher # noqa
from .request import BoltRequest # noqa
from .response import BoltResponse # noqa
Sub-modules
slack_bolt.adapter-
Adapter modules for running Bolt apps along with Web frameworks or Socket Mode.
slack_bolt.app-
Application interface in Bolt …
slack_bolt.async_app-
Module for creating asyncio based apps …
slack_bolt.authorization-
Authorization is the process of determining which Slack credentials should be available while processing an incoming Slack event …
slack_bolt.context-
All listeners have access to a context dictionary, which can be used to enrich events with additional information. Bolt automatically attaches …
slack_bolt.error-
Bolt specific error types.
slack_bolt.kwargs_injection-
For middleware/listener arguments, Bolt does flexible data injection in accordance with their names …
slack_bolt.lazy_listener-
Lazy listener runner is a beta feature for the apps running on Function-as-a-Service platforms …
slack_bolt.listener-
Listeners process an incoming request from Slack if the request's type or data structure matches the predefined conditions of the listener. Typically, …
slack_bolt.listener_matcher-
A listener matcher is a simplified version of listener middleware. A listener matcher function returns bool value instead of
next()method … slack_bolt.logger-
Bolt for Python relies on the standard
loggingmodule. slack_bolt.middleware-
A middleware processes request data and calls
next()method if the execution chain should continue running the following middleware … slack_bolt.oauth-
Slack OAuth flow support for building an app that is installable in any workspaces …
slack_bolt.request-
Incoming request from Slack through either HTTP request or Socket Mode connection …
slack_bolt.response-
This interface represents Bolt's synchronous response to Slack …
slack_bolt.util-
Internal utilities for the Bolt framework.
slack_bolt.version-
Check the latest version at https://pypi.org/project/slack-bolt/
slack_bolt.workflows-
Workflow Steps from Apps enables developers to build their own custom workflow steps …