## slack-bolt-router
[![Python Versions](https://badgen.net/pypi/python/slack-bolt-router)](https://pypi.org/project/slack-bolt-router/)
[![Slack-Bolt Version](https://badgen.net/badge/icon/%5E1.10.0?icon=slack&label=slack-bolt)]()
[![Release](https://badgen.net/github/release/dmytrohoi/slack-bolt-router)](https://github.com/dmytrohoi/slack-bolt-router/releases)
[![License](https://badgen.net/github/license/dmytrohoi/slack-bolt-router)](https://github.com/dmytrohoi/slack-bolt-router/blob/master/LICENSE)
### Description
The slack-bolt-router package it is a helper utility that can collect and add
routes for the Slack Application.
Current compatible slack-bolt version is __1.10.0__.
_NOTE: This package may be affected by major updates to the Slack-bolt library,
and may not contain additional routes from a future release._
### Usage
Install from pip:
``` sh
python3 -m pip install slack-bolt-router
```
Import router to file with your handler functions:
```python
from slack_bolt_router import Router
```
Start to use routers in your bot application:
```python
router = Router()
@router.register(type="view")
def example_submit(ack):
ack()
router.apply_to(app)
```
__[Examples of usage](https://github.com/dmytrohoi/slack-bolt-router/blob/master/examples)__
### Contribution
1. Clone repo
2. Run `poetry install`
3. Make some changes and commit to new branch
4. Create pull request and add some information about changes in PR
5. Add project author to PR Reviewers
### Author
_You can sponsorship this project by links in github repo._
Author personal website: https://hoid.dev
(c) Dmytro Hoi <code@dmytrohoi.com>, 2021 | MIT License
Raw data
{
"_id": null,
"home_page": "https://dmytrohoi.github.io/slack-bolt-router/",
"name": "slack-bolt-router",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6,<4.0",
"maintainer_email": "",
"keywords": "slack,slack-bolt,slack-bolt plugin,slack-bolt router",
"author": "Dmytro Hoi",
"author_email": "code@dmytrohoi.com",
"download_url": "https://files.pythonhosted.org/packages/08/a7/8943274489cde1ed5a4a066e2b022749a426c470307870f0e54fa4476b56/slack-bolt-router-0.1.1.tar.gz",
"platform": null,
"description": "## slack-bolt-router\n\n[![Python Versions](https://badgen.net/pypi/python/slack-bolt-router)](https://pypi.org/project/slack-bolt-router/)\n[![Slack-Bolt Version](https://badgen.net/badge/icon/%5E1.10.0?icon=slack&label=slack-bolt)]()\n[![Release](https://badgen.net/github/release/dmytrohoi/slack-bolt-router)](https://github.com/dmytrohoi/slack-bolt-router/releases)\n[![License](https://badgen.net/github/license/dmytrohoi/slack-bolt-router)](https://github.com/dmytrohoi/slack-bolt-router/blob/master/LICENSE)\n\n### Description\n\nThe slack-bolt-router package it is a helper utility that can collect and add\nroutes for the Slack Application.\n\nCurrent compatible slack-bolt version is __1.10.0__.\n\n_NOTE: This package may be affected by major updates to the Slack-bolt library,\nand may not contain additional routes from a future release._\n\n### Usage\n\nInstall from pip:\n\n``` sh\npython3 -m pip install slack-bolt-router\n```\n\nImport router to file with your handler functions:\n\n```python\nfrom slack_bolt_router import Router\n```\n\nStart to use routers in your bot application:\n```python\nrouter = Router()\n\n@router.register(type=\"view\")\ndef example_submit(ack):\n ack()\n\nrouter.apply_to(app)\n```\n\n__[Examples of usage](https://github.com/dmytrohoi/slack-bolt-router/blob/master/examples)__\n\n### Contribution\n\n1. Clone repo\n2. Run `poetry install`\n3. Make some changes and commit to new branch\n4. Create pull request and add some information about changes in PR\n5. Add project author to PR Reviewers\n\n### Author\n\n_You can sponsorship this project by links in github repo._\n\nAuthor personal website: https://hoid.dev\n\n(c) Dmytro Hoi <code@dmytrohoi.com>, 2021 | MIT License\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Slack Bolt Router",
"version": "0.1.1",
"split_keywords": [
"slack",
"slack-bolt",
"slack-bolt plugin",
"slack-bolt router"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5575ff34090f85ca437e9e446480880c2a68645559af3f10a51f69544254cf3e",
"md5": "9af70ee884dca7a3dd02aae413a4f139",
"sha256": "008a0bf3e4e1c7c97661b5e5370a1fc7752c5c021b57b8290bd167ffef534211"
},
"downloads": -1,
"filename": "slack_bolt_router-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9af70ee884dca7a3dd02aae413a4f139",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6,<4.0",
"size": 6546,
"upload_time": "2023-01-24T19:10:03",
"upload_time_iso_8601": "2023-01-24T19:10:03.846629Z",
"url": "https://files.pythonhosted.org/packages/55/75/ff34090f85ca437e9e446480880c2a68645559af3f10a51f69544254cf3e/slack_bolt_router-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "08a78943274489cde1ed5a4a066e2b022749a426c470307870f0e54fa4476b56",
"md5": "81f5ef7bcf812dd4b8430987fe092c7e",
"sha256": "6abffad123ad0c15c65d80f31c98cbcff7f1299f7367bedb5ebe373bf3cde955"
},
"downloads": -1,
"filename": "slack-bolt-router-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "81f5ef7bcf812dd4b8430987fe092c7e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6,<4.0",
"size": 5114,
"upload_time": "2023-01-24T19:10:02",
"upload_time_iso_8601": "2023-01-24T19:10:02.120348Z",
"url": "https://files.pythonhosted.org/packages/08/a7/8943274489cde1ed5a4a066e2b022749a426c470307870f0e54fa4476b56/slack-bolt-router-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-01-24 19:10:02",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "slack-bolt-router"
}