{ "info": { "author": "GoTLiuM InSPiRiT", "author_email": "gotlium@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "[![PyPI](https://badge.fury.io/py/mattermost_bot.svg)](https://pypi.python.org/pypi/mattermost_bot)\n[![Codacy](https://api.codacy.com/project/badge/grade/b06f3af1d8a04c6faa9a76a4ae3cb483)](https://www.codacy.com/app/gotlium/mattermost_bot)\n[![Code Health](https://landscape.io/github/LPgenerator/mattermost_bot/master/landscape.svg?style=flat)](https://landscape.io/github/LPgenerator/mattermost_bot/master)\n[![Python Support](https://img.shields.io/badge/python-2.7,3.5-blue.svg)](https://pypi.python.org/pypi/mattermost_bot/)\n[![Mattermost](https://img.shields.io/badge/mattermost-1.4+-blue.svg)](http://www.mattermost.org)\n[![License](https://img.shields.io/badge/license-MIT-green.svg)](https://pypi.python.org/pypi/mattermost_bot/)\n\nDocumentation available at [Read the Docs](http://mattermost-bot.readthedocs.org/).\n\n\n## What's that\n\nA chat bot for [Mattermost](http://www.mattermost.org).\n\n## Features\n\n* Based on Mattermost [WebSocket API](https://api.mattermost.com)\n* Simple plugins mechanism\n* Messages can be handled concurrently\n* Automatically reconnect to Mattermost when connection is lost\n* Python3 Support\n\n\n## Compatibility\n\n| Mattermost | MatterBot |\n|------------------|:----------:|\n| >= 3.5 | > 1.0.19 |\n| >= 3.3 && <= 3.4 | 1.0.18 |\n| >= 3.0 && <= 3.2 | 1.0.17 |\n| < 3.0 | < 1.0.16 |\n\n\n## Installation\n\n```\npip install mattermost_bot\n```\n\n## Usage\n\n### Registration\n\nFirst you need create the mattermost email/password for your bot.\n\n### Configuration\n\nThen you need to configure the `BOT_URL`, `BOT_LOGIN`, `BOT_PASSWORD`, `BOT_TEAM` in a python module\n`mattermost_bot_settings.py`, which must be located in a python import path.\n\n\nmattermost_bot_settings.py:\n\n```python\nSSL_VERIFY = True # Whether to perform SSL cert verification\nBOT_URL = 'http:///api/v3' # with 'http://' and with '/api/v3' path. without trailing slash. '/api/v1' - for version < 3.0\nBOT_LOGIN = ''\nBOT_PASSWORD = ''\nBOT_TEAM = '' # possible in lowercase\n```\n\nAlternatively, you can use the environment variable `MATTERMOST_BOT_URL`,\n`MATTERMOST_BOT_LOGIN`, `MATTERMOST_BOT_PASSWORD`, `MATTERMOST_BOT_TEAM`,\n`MATTERMOST_BOT_SSL_VERIFY`\n\nor `MATTERMOST_BOT_SETTINGS_MODULE` environment variable, which provide settings module\n\n```bash\nMATTERMOST_BOT_SETTINGS_MODULE=settings.bot_conf matterbot\n```\n\n\n### Run the bot\n\nUse the built-in cli script and point to your custom settings file.\n\n```bash\nMATTERMOST_BOT_SETTINGS_MODULE=mattermost_bot_settings matterbot\n```\n\nor you can create your own startup file. For example `run.py`:\n\n```python\nfrom mattermost_bot.bot import Bot\n\n\nif __name__ == \"__main__\":\n Bot().run()\n```\n\nNow you can talk to your bot in your mattermost client!\n\n\n\n## Attachment Support\n\n```python\nfrom mattermost_bot.bot import respond_to\n\n\n@respond_to('webapi')\ndef webapi_reply(message):\n attachments = [{\n 'fallback': 'Fallback text',\n 'author_name': 'Author',\n 'author_link': 'http://www.github.com',\n 'text': 'Some text here ...',\n 'color': '#59afe1'\n }]\n message.reply_webapi(\n 'Attachments example', attachments,\n username='Mattermost-Bot',\n icon_url='https://goo.gl/OF4DBq',\n )\n # Optional: Send message to specified channel\n # message.send_webapi('', attachments, channel_id=message.channel)\n```\n\n*Integrations must be allowed for non admins users.*\n\n## Plugins\n\nA chat bot is meaningless unless you can extend/customize it to fit your own use cases.\n\nTo write a new plugin, simply create a function decorated by `mattermost_bot.bot.respond_to` or `mattermost_bot.bot.listen_to`:\n\n- A function decorated with `respond_to` is called when a message matching the pattern is sent to the bot (direct message or @botname in a channel/group chat)\n- A function decorated with `listen_to` is called when a message matching the pattern is sent on a channel/group chat (not directly sent to the bot)\n\n```python\nimport re\n\nfrom mattermost_bot.bot import listen_to\nfrom mattermost_bot.bot import respond_to\n\n\n@respond_to('hi', re.IGNORECASE)\ndef hi(message):\n message.reply('I can understand hi or HI!')\n\n\n@respond_to('I love you')\ndef love(message):\n message.reply('I love you too!')\n\n\n@listen_to('Can someone help me?')\ndef help_me(message):\n # Message is replied to the sender (prefixed with @user)\n message.reply('Yes, I can!')\n\n # Message is sent on the channel\n # message.send('I can help everybody!')\n```\n\nTo extract params from the message, you can use regular expression:\n```python\nfrom mattermost_bot.bot import respond_to\n\n\n@respond_to('Give me (.*)')\ndef give_me(message, something):\n message.reply('Here is %s' % something)\n```\n\nIf you would like to have a command like 'stats' and 'stats start_date end_date', you can create reg ex like so:\n\n```python\nfrom mattermost_bot.bot import respond_to\nimport re\n\n\n@respond_to('stat$', re.IGNORECASE)\n@respond_to('stat (.*) (.*)', re.IGNORECASE)\ndef stats(message, start_date=None, end_date=None):\n pass\n```\n\n\nAnd add the plugins module to `PLUGINS` list of mattermost_bot settings, e.g. mattermost_bot_settings.py:\n\n```python\nPLUGINS = [\n 'mattermost_bot.plugins',\n 'devops.plugins', # e.g. git submodule: domain:devops-plugins.git\n 'programmers.plugins', # e.g. python package: package_name.plugins\n 'frontend.plugins', # e.g. project tree: apps.bot.plugins\n]\n```\n*For example you can separate git repositories with plugins on your team.*\n\n\nIf you are migrating from `Slack` to the `Mattermost`, and previously you are used `SlackBot`,\nyou can use this battery without any problem. On most cases your plugins will be working properly\nif you are used standard API or with minimal modifications.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/LPgenerator/mattermost_bot", "keywords": "chat bot mattermost", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "mattermost_bot", "package_url": "https://pypi.org/project/mattermost_bot/", "platform": "Any", "project_url": "https://pypi.org/project/mattermost_bot/", "project_urls": { "Homepage": "http://github.com/LPgenerator/mattermost_bot" }, "release_url": "https://pypi.org/project/mattermost_bot/1.0.20/", "requires_dist": null, "requires_python": "", "summary": "Simple bot for MatterMost", "version": "1.0.20" }, "last_serial": 2583582, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "4e92418b5b9404057e0627dbfd5233fd", "sha256": "98db303c87361a34f196cbadf84d2cd8551a070fb5ffcc55a99190fc7b44be6a" }, "downloads": -1, "filename": "mattermost_bot-1.0.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "4e92418b5b9404057e0627dbfd5233fd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11267, "upload_time": "2016-01-30T21:15:36", "url": "https://files.pythonhosted.org/packages/43/c5/09ae86dae8b9c9893fc4c8806fd3776a88746e68d9e6352f6a43e3930991/mattermost_bot-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "267d9932062008b06a581933bc29c1f0", "sha256": "8839c9bf14375409dca164b2190f2dd49d00b12b86d26910a1a2f5b0df2ecbaa" }, "downloads": -1, "filename": "mattermost_bot-1.0.0.tar.gz", "has_sig": true, "md5_digest": "267d9932062008b06a581933bc29c1f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6639, "upload_time": "2016-01-30T21:15:27", "url": "https://files.pythonhosted.org/packages/27/53/f7dbe8dd4422302c2e5fce1be052e1399fd11e7598b27ee99834fc894b37/mattermost_bot-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "5d58e659b43b4e1e9bffad0885ab52a0", "sha256": "0b9f04ca1cd6e090b4ced990b5a1f87397dbfce85229701703a41999bc3aeca9" }, "downloads": -1, "filename": "mattermost_bot-1.0.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "5d58e659b43b4e1e9bffad0885ab52a0", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11345, "upload_time": "2016-01-31T01:44:44", "url": "https://files.pythonhosted.org/packages/4a/9c/fa5c85e41d1d12f3bc3f3341feaf09dd8d79ed6cb77b486c97816505dae5/mattermost_bot-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "efe3beaf03e4534cb830f52d587acdad", "sha256": "53779e045f33d3743adf071bb24cada3d2dd5d3a6e71a6950d5f503d0a761f45" }, "downloads": -1, "filename": "mattermost_bot-1.0.1.tar.gz", "has_sig": true, "md5_digest": "efe3beaf03e4534cb830f52d587acdad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6751, "upload_time": "2016-01-31T01:44:36", "url": "https://files.pythonhosted.org/packages/35/8c/efe958f6d1b87855462d276a68b08f08c2a184df031af0e319b58fb168ed/mattermost_bot-1.0.1.tar.gz" } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "297d4e4d9b11ef53b67bbdfa85bbc62f", "sha256": "332f404a05599721d8c93294959100a662f258a075399d6abe708470df0391c8" }, "downloads": -1, "filename": "mattermost_bot-1.0.10-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "297d4e4d9b11ef53b67bbdfa85bbc62f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14735, "upload_time": "2016-02-15T05:55:21", "url": "https://files.pythonhosted.org/packages/e9/43/3df6534802bc433408e94d5006791c7a873fbc5d5d781f54ee4cda6f0cca/mattermost_bot-1.0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c37110e6020c5ffbb009e38efcc75a7", "sha256": "a01c4c7a69d67983d86fc4473f83cdaeb801517e60793beb1e74e6e55d5d1e0e" }, "downloads": -1, "filename": "mattermost_bot-1.0.10.tar.gz", "has_sig": true, "md5_digest": "1c37110e6020c5ffbb009e38efcc75a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8497, "upload_time": "2016-02-15T05:55:10", "url": "https://files.pythonhosted.org/packages/48/4f/a8165ba45aadd55dd3b088bd4cb82b50d14e4fa1d4e5f782544f1fb79f4d/mattermost_bot-1.0.10.tar.gz" } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "3cbb8cfac62f78cb80c8c3e7bd5102d2", "sha256": "a5fe80d4497f54d718c20d197f5b04915b722af1a1173b03b52bf579d76a3db3" }, "downloads": -1, "filename": "mattermost_bot-1.0.11-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "3cbb8cfac62f78cb80c8c3e7bd5102d2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 17416, "upload_time": "2016-02-17T06:05:16", "url": "https://files.pythonhosted.org/packages/4d/7c/9fbbb3fb2292f65dcaf73750165b675864502cca5d46fc33f5370842443f/mattermost_bot-1.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "388e68d7d1aebad02e3b9b82cc8fc6d0", "sha256": "aa306ed87f007bc24f2797a79f7809af42a539f3dada7653ce68e6afc7de314f" }, "downloads": -1, "filename": "mattermost_bot-1.0.11.tar.gz", "has_sig": true, "md5_digest": "388e68d7d1aebad02e3b9b82cc8fc6d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10085, "upload_time": "2016-02-17T06:05:04", "url": "https://files.pythonhosted.org/packages/d1/7e/d58bca252b4ec2dbde7cb8b1fa1cf01bbadae33019e2eeaed162daf6114a/mattermost_bot-1.0.11.tar.gz" } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "917c7c3befa55ddbb0ab86822cd763b8", "sha256": "a432d4266973ec9b546fe5c17818b7f570145474f610d0362808926450ed76e8" }, "downloads": -1, "filename": "mattermost_bot-1.0.12-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "917c7c3befa55ddbb0ab86822cd763b8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 17619, "upload_time": "2016-02-26T20:04:44", "url": "https://files.pythonhosted.org/packages/2f/00/aa2753865f4a609f678bc5172906cf85a873c04a4e97b0cf8d6c0091db84/mattermost_bot-1.0.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2cb4e8147a4f9c997d3c8a1c25229bda", "sha256": "9236ebe6eb2cc0008f28f32cde22fcb603ef29e97e7c4b4ad1ead3267f1ffcf2" }, "downloads": -1, "filename": "mattermost_bot-1.0.12.tar.gz", "has_sig": true, "md5_digest": "2cb4e8147a4f9c997d3c8a1c25229bda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10851, "upload_time": "2016-02-26T20:04:36", "url": "https://files.pythonhosted.org/packages/7d/fb/bcce30bb357056d43e826902b748971ab62f24b50c8223ed5fd2feb807b5/mattermost_bot-1.0.12.tar.gz" } ], "1.0.13": [ { "comment_text": "", "digests": { "md5": "ab3f6ca95d5dd7e1b6f4657cf3f2eb74", "sha256": "b5f37c231d025d84ccc8c3be2f7ca4ea4399cfe08d0ed7c3321e77b9e6c7ad21" }, "downloads": -1, "filename": "mattermost_bot-1.0.13-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "ab3f6ca95d5dd7e1b6f4657cf3f2eb74", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 18744, "upload_time": "2016-02-28T17:55:26", "url": "https://files.pythonhosted.org/packages/32/4c/d2e54fa1d7d374c0eb7b67b69c4da9d71f6dba4e4fa6e5bcceea298d2faf/mattermost_bot-1.0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "13b0f56a00df293254c5ad786b11cbad", "sha256": "e997e90220734054f4579c710fb56337c1e7e552ef562f87690fe58671a56bc7" }, "downloads": -1, "filename": "mattermost_bot-1.0.13.tar.gz", "has_sig": true, "md5_digest": "13b0f56a00df293254c5ad786b11cbad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11465, "upload_time": "2016-02-28T17:55:15", "url": "https://files.pythonhosted.org/packages/32/fd/003be9ba83deff4289fbcc26550e13acde66b8894fcf3f5022659fa53f44/mattermost_bot-1.0.13.tar.gz" } ], "1.0.14": [ { "comment_text": "", "digests": { "md5": "d72126d9fc708500eb537b55902d83b3", "sha256": "74c8bfcf09041e08525bd77e9d9551f5dc2ac4ff38da60063fe8c94e4c7f86f2" }, "downloads": -1, "filename": "mattermost_bot-1.0.14-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "d72126d9fc708500eb537b55902d83b3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 18826, "upload_time": "2016-04-20T15:46:55", "url": "https://files.pythonhosted.org/packages/b8/82/c102cdceae4afaca1739de4e3e6bd5b6d2b8d23098e003ad96500b4b9c89/mattermost_bot-1.0.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea2037b6640e398e1159f5428dfe945e", "sha256": "61cf45f9e121be4db84a6002240ed7e3ae6079d129da3b8501513e48258b24fb" }, "downloads": -1, "filename": "mattermost_bot-1.0.14.tar.gz", "has_sig": true, "md5_digest": "ea2037b6640e398e1159f5428dfe945e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11535, "upload_time": "2016-04-20T15:46:44", "url": "https://files.pythonhosted.org/packages/d6/a2/220b8610f6f50814fef7965229525976a7291e16c9e99dc65c16e1362f06/mattermost_bot-1.0.14.tar.gz" } ], "1.0.15": [ { "comment_text": "", "digests": { "md5": "c30a234e2118236bc4c45681020afd6a", "sha256": "c678a703784423f6700f40b2f5552d5bbb2c76889194a91761ba7e8a4fcbd964" }, "downloads": -1, "filename": "mattermost_bot-1.0.15-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "c30a234e2118236bc4c45681020afd6a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 18888, "upload_time": "2016-05-19T23:24:31", "url": "https://files.pythonhosted.org/packages/39/6b/fc0952f394f1c98c38ad1f083bcbb65bc329c457c829a8b75ed359be372f/mattermost_bot-1.0.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dee6f04988477e6886ab7af9fb75c959", "sha256": "38f7328ca14080ca7ff124fe0fc9a1bc69f9264d92264e91b58e6951b8ab0626" }, "downloads": -1, "filename": "mattermost_bot-1.0.15.tar.gz", "has_sig": true, "md5_digest": "dee6f04988477e6886ab7af9fb75c959", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11570, "upload_time": "2016-05-19T23:23:49", "url": "https://files.pythonhosted.org/packages/7a/a5/11c01bd52e8cefe0f034a777d0ef85a30a3773ee59379fe3c74a6a2c6bde/mattermost_bot-1.0.15.tar.gz" } ], "1.0.16": [ { "comment_text": "", "digests": { "md5": "e229f5f5d4d449b4dc07075f12fb458d", "sha256": "6b8865477cf8a7bb84e175540e81bdbf347baef6c5cd8030f3df09a83284be49" }, "downloads": -1, "filename": "mattermost_bot-1.0.16-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "e229f5f5d4d449b4dc07075f12fb458d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 18853, "upload_time": "2016-05-20T00:38:15", "url": "https://files.pythonhosted.org/packages/f7/e3/ffd32747fcd0b9370ac0af6fde1a5d5545ea79e9a6ddde7031dd49ae08e2/mattermost_bot-1.0.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d115145eb70458d3f0643ae51ccf5cf9", "sha256": "002c5e69c352c2f298d0b16146b89e6a0286736181b5ec9817890293c8ef8357" }, "downloads": -1, "filename": "mattermost_bot-1.0.16.tar.gz", "has_sig": true, "md5_digest": "d115145eb70458d3f0643ae51ccf5cf9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11543, "upload_time": "2016-05-20T00:37:57", "url": "https://files.pythonhosted.org/packages/b0/68/a7b4a786f4b66725d7ae496cbb04f081daf40825080c1107b61438c7cfdc/mattermost_bot-1.0.16.tar.gz" } ], "1.0.17": [ { "comment_text": "", "digests": { "md5": "e5fef261755dc02a46f7186728d94dfb", "sha256": "2eef517bd66cd20cf1a6450dbd84d13d44c7d991a1e1ccfe0091bc7d8eecc544" }, "downloads": -1, "filename": "mattermost_bot-1.0.17-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "e5fef261755dc02a46f7186728d94dfb", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19876, "upload_time": "2016-07-12T17:05:32", "url": "https://files.pythonhosted.org/packages/0e/92/28c67b93f75accee073cbfb984164801e49d84e190053c595db0ea7b118d/mattermost_bot-1.0.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "509dad791d8ef43a1214112c8976300a", "sha256": "357f709deb1da37f17229330706cc20061cc2b3fb039c38892d24a06ea468716" }, "downloads": -1, "filename": "mattermost_bot-1.0.17.tar.gz", "has_sig": true, "md5_digest": "509dad791d8ef43a1214112c8976300a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11886, "upload_time": "2016-07-12T17:05:24", "url": "https://files.pythonhosted.org/packages/34/26/99b64feced1db0ba2c39fb61ddd701d687897de1c019c756896b79fb61a6/mattermost_bot-1.0.17.tar.gz" } ], "1.0.18": [ { "comment_text": "", "digests": { "md5": "503a997b7cae220619f6b9976b47feb6", "sha256": "0592f3e92ebdbf170991430fc5621f6db44fccee6024c80c7f94b3c686d53075" }, "downloads": -1, "filename": "mattermost_bot-1.0.18-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "503a997b7cae220619f6b9976b47feb6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19672, "upload_time": "2016-08-17T20:55:06", "url": "https://files.pythonhosted.org/packages/2f/9f/d6affa8ffea543f923ef44248de17085baad315eb0b53048fc9b227c0c31/mattermost_bot-1.0.18-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34a04bc0327f0be61ac5c8b67c6acc38", "sha256": "b7ff17ef3e2b88b5f50fb29e62a27f9787d72ad558de7f43a247b272cda6b150" }, "downloads": -1, "filename": "mattermost_bot-1.0.18.tar.gz", "has_sig": true, "md5_digest": "34a04bc0327f0be61ac5c8b67c6acc38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11992, "upload_time": "2016-08-17T20:55:00", "url": "https://files.pythonhosted.org/packages/e9/b1/0ad5ec7e45febc81a837074c179487d37849106c3297bc7e06214e164e80/mattermost_bot-1.0.18.tar.gz" } ], "1.0.19": [ { "comment_text": "", "digests": { "md5": "0cd829751cdd965d46a2225090994908", "sha256": "be5b4a2991c2ebc8ccca61da6985af65ac58b84ce53ee1b88db72f75aa99e1e9" }, "downloads": -1, "filename": "mattermost_bot-1.0.19-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "0cd829751cdd965d46a2225090994908", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19860, "upload_time": "2016-11-26T09:18:04", "url": "https://files.pythonhosted.org/packages/17/ce/c394821f673f8a0e255f44484e87b4637d37cbeb077c83886a36ee9879f3/mattermost_bot-1.0.19-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a5be4a6a427199014dbc193150d7b34", "sha256": "96d7d8bb7ada66d773a0be812051d62b2ee28e45639f90e7991151c82bf241b4" }, "downloads": -1, "filename": "mattermost_bot-1.0.19.tar.gz", "has_sig": true, "md5_digest": "0a5be4a6a427199014dbc193150d7b34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12227, "upload_time": "2016-11-26T09:17:53", "url": "https://files.pythonhosted.org/packages/11/c5/c60e1e87f60687e687048e0ef44f44ca57f6e83c58b1166256cd8a5c550b/mattermost_bot-1.0.19.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "c73651884f03580cf82c72909535e934", "sha256": "3e085e1bc3c0090bbc8d29eb074d4420f141836cc914bc436d0ea45febe3b433" }, "downloads": -1, "filename": "mattermost_bot-1.0.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "c73651884f03580cf82c72909535e934", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11419, "upload_time": "2016-01-31T22:03:52", "url": "https://files.pythonhosted.org/packages/da/37/3e810b0a66a84ea223c8cc297ce80cac8cb7a02b7145f1a76e09addb14b4/mattermost_bot-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3a9111e5828966f5a747dd773056cef", "sha256": "b9a7aa257779a167594b56b2d9949e319ec922a6386a780b2470310072d2b428" }, "downloads": -1, "filename": "mattermost_bot-1.0.2.tar.gz", "has_sig": true, "md5_digest": "b3a9111e5828966f5a747dd773056cef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6796, "upload_time": "2016-01-31T22:03:41", "url": "https://files.pythonhosted.org/packages/25/a3/6846f78c725bbe6c9656b6530f35cde2d90f1310bd1abfbb3f213d938b89/mattermost_bot-1.0.2.tar.gz" } ], "1.0.20": [ { "comment_text": "", "digests": { "md5": "72a22aee12f2d114ef0e6414987efc40", "sha256": "418364891f24bbbc2d82a6e43e34a116b854b49c9a7411be11aaab4613957d15" }, "downloads": -1, "filename": "mattermost_bot-1.0.20-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "72a22aee12f2d114ef0e6414987efc40", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19975, "upload_time": "2017-01-18T22:27:17", "url": "https://files.pythonhosted.org/packages/3e/40/53b23a9c43ca9822fc532af9381e089580e4c16b4f3b562442976ebfe873/mattermost_bot-1.0.20-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03d3b206457020a244d0714847634fd6", "sha256": "8bfb4726271214c1ad9ced81a58a8c13ba56471cd9c8ddcfe4c778ee0bd883a0" }, "downloads": -1, "filename": "mattermost_bot-1.0.20.tar.gz", "has_sig": true, "md5_digest": "03d3b206457020a244d0714847634fd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12408, "upload_time": "2017-01-18T22:27:05", "url": "https://files.pythonhosted.org/packages/80/ee/f05ead43d288b5d1c8943f8524d614568234054c0dc2d69153207e064bf4/mattermost_bot-1.0.20.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "956bb2d2b6a28c4f13ce6e2063e360db", "sha256": "ef88f0dba751c75caa41e4113d13888597dc41f85718b4c2801dd200ba776e83" }, "downloads": -1, "filename": "mattermost_bot-1.0.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "956bb2d2b6a28c4f13ce6e2063e360db", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11430, "upload_time": "2016-02-01T11:54:52", "url": "https://files.pythonhosted.org/packages/54/7a/6f7f5714a6923514aa32752aa6c54cabc8ccdc1d3131fc11700485f36835/mattermost_bot-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b4c4ebfc3e78323e3b8990b801885b14", "sha256": "00e06be4c5e23168bd400585d51824e5165098c671beab246aad074d5205e485" }, "downloads": -1, "filename": "mattermost_bot-1.0.3.tar.gz", "has_sig": true, "md5_digest": "b4c4ebfc3e78323e3b8990b801885b14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6808, "upload_time": "2016-02-01T11:54:18", "url": "https://files.pythonhosted.org/packages/ad/74/ea3b633de9e1f58e0c8847ec57b16c39c7edccacb313c7fab1ec0b0e1518/mattermost_bot-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "53e5114cf025724abf54e1a24e654305", "sha256": "f225ba5aa70e2a33e0623effcb2b37dff00e4da66e0686b97dd67d4eec5e4838" }, "downloads": -1, "filename": "mattermost_bot-1.0.4-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "53e5114cf025724abf54e1a24e654305", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11638, "upload_time": "2016-02-08T21:24:26", "url": "https://files.pythonhosted.org/packages/1a/14/705cd564200154bfabc2cd853ecf1d6cf9392851a1dd5e0a22f066f432df/mattermost_bot-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4925f805a4f47fc1cc7360df3e790ea4", "sha256": "56bf109936e5572f9d219a0189d95a2980e2798751d05f5cce7acd2801e83e52" }, "downloads": -1, "filename": "mattermost_bot-1.0.4.tar.gz", "has_sig": true, "md5_digest": "4925f805a4f47fc1cc7360df3e790ea4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6963, "upload_time": "2016-02-08T21:24:14", "url": "https://files.pythonhosted.org/packages/4b/ad/7f8c651a23fb38646864687891c969091e64caa1794394b6c7180d0bc02d/mattermost_bot-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "256ec4e9ae45d8c8eeaa2dca83895955", "sha256": "36ae2566c7706df561bbf403614e6cd7610a5bda4518157ce1c472a6153396aa" }, "downloads": -1, "filename": "mattermost_bot-1.0.5-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "256ec4e9ae45d8c8eeaa2dca83895955", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11650, "upload_time": "2016-02-08T21:33:25", "url": "https://files.pythonhosted.org/packages/20/8e/73775761c58af38f128f4c1b39c9e6c72272f1373d863cc274d781115bfe/mattermost_bot-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "afcb5f5dd321dbfad33d44e9217242db", "sha256": "cb864101d9e1c39fdbc8b1334eb8914489fcb64df79926a6b9ceccae6e7667de" }, "downloads": -1, "filename": "mattermost_bot-1.0.5.tar.gz", "has_sig": true, "md5_digest": "afcb5f5dd321dbfad33d44e9217242db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6971, "upload_time": "2016-02-08T21:33:05", "url": "https://files.pythonhosted.org/packages/ec/77/6488a7e2a2a91f8992bef11270aa7d9facfd9041acc7f229d0a791b82c60/mattermost_bot-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "a9da3f8b155bdcc7de70fb3a65bc611e", "sha256": "704ea50f13ae93f835b10112c4dd3f65dd81e57266279fd7d3fe0a584bd05a97" }, "downloads": -1, "filename": "mattermost_bot-1.0.6-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "a9da3f8b155bdcc7de70fb3a65bc611e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11648, "upload_time": "2016-02-08T21:35:03", "url": "https://files.pythonhosted.org/packages/9b/f5/fd36e487a34b54eee3fe28d72883707e8792eac3e02f266dcda72a90ba86/mattermost_bot-1.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98354906dc695d9552578b94a1a1228b", "sha256": "865325253461cd12534f7685eef0d04d8f6ebadf2e54d1f463437414a7b92f9a" }, "downloads": -1, "filename": "mattermost_bot-1.0.6.tar.gz", "has_sig": true, "md5_digest": "98354906dc695d9552578b94a1a1228b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6970, "upload_time": "2016-02-08T21:34:54", "url": "https://files.pythonhosted.org/packages/b1/07/9f133447d44e6cebac9486cc15c9b0d95dfa448b6b3ec7a9282a676adfdc/mattermost_bot-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "ea2a731ac4d579f78b5c24281b206c6c", "sha256": "140e4adea4d1b2afd9467060f61d7ab318cf35c80879d273059fbc618413fb9d" }, "downloads": -1, "filename": "mattermost_bot-1.0.7-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "ea2a731ac4d579f78b5c24281b206c6c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12518, "upload_time": "2016-02-09T08:16:28", "url": "https://files.pythonhosted.org/packages/1e/5b/42cf09c5bde73a1474b06298d0f70c1b1c399ba9e7bb50a3d2fa7e0f0623/mattermost_bot-1.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc05df6a4e8bcab076fd369138d36483", "sha256": "02c30d40b96f0492321323e8ba3d045879b982959d5101fa068627b88f6d0290" }, "downloads": -1, "filename": "mattermost_bot-1.0.7.tar.gz", "has_sig": true, "md5_digest": "bc05df6a4e8bcab076fd369138d36483", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7282, "upload_time": "2016-02-09T08:16:19", "url": "https://files.pythonhosted.org/packages/48/d9/31fedb7e840c426d7cdccd8f00c463ac5a5534ed400467a04c80dc04471c/mattermost_bot-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "f312d5b998103839524f3620a0c0b7c8", "sha256": "339bc29a6d410535311bbd6779123c412ca54e075e916e6eb101f7c0697b371e" }, "downloads": -1, "filename": "mattermost_bot-1.0.8-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "f312d5b998103839524f3620a0c0b7c8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12502, "upload_time": "2016-02-13T08:50:49", "url": "https://files.pythonhosted.org/packages/ec/b5/34d349f2185d2e29e7b6e5acbc9e7161642e776ad46950a263857206da73/mattermost_bot-1.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9dfa8470daf8fc91b8b150e38bfea58d", "sha256": "5f4bd2b5ba2aff1dee2919fcd884d28db26f9cf6c3074a097215376b9b91d9a0" }, "downloads": -1, "filename": "mattermost_bot-1.0.8.tar.gz", "has_sig": true, "md5_digest": "9dfa8470daf8fc91b8b150e38bfea58d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7259, "upload_time": "2016-02-13T08:50:39", "url": "https://files.pythonhosted.org/packages/cb/cb/023f493de0e7613851ca151c1276e96946daa97ff4c527a17ec52846da90/mattermost_bot-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "f10753b32919e85c10c84e490bb40c3b", "sha256": "bf2101e8016b17e36d8c47fedd4dba6137c0087b8085752bdb1816f2479c5ee1" }, "downloads": -1, "filename": "mattermost_bot-1.0.9-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "f10753b32919e85c10c84e490bb40c3b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13393, "upload_time": "2016-02-13T22:56:43", "url": "https://files.pythonhosted.org/packages/3e/4e/4d882f5961b90ff517f4a70ce401e3aa586f3e873e2292ecfe6d4e0533f1/mattermost_bot-1.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3678d7c0e9c5626905efe9703a5fa5fc", "sha256": "b01792b9b11ff4711d813c50ebe7cdc7cc6a2e8b3a0d200ddcd42fe63b007e10" }, "downloads": -1, "filename": "mattermost_bot-1.0.9.tar.gz", "has_sig": true, "md5_digest": "3678d7c0e9c5626905efe9703a5fa5fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7664, "upload_time": "2016-02-13T22:56:36", "url": "https://files.pythonhosted.org/packages/59/3b/1158943916c592d54369ba54a8bf54bb9968096989dc0f22d7440ebe05a3/mattermost_bot-1.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "72a22aee12f2d114ef0e6414987efc40", "sha256": "418364891f24bbbc2d82a6e43e34a116b854b49c9a7411be11aaab4613957d15" }, "downloads": -1, "filename": "mattermost_bot-1.0.20-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "72a22aee12f2d114ef0e6414987efc40", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19975, "upload_time": "2017-01-18T22:27:17", "url": "https://files.pythonhosted.org/packages/3e/40/53b23a9c43ca9822fc532af9381e089580e4c16b4f3b562442976ebfe873/mattermost_bot-1.0.20-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03d3b206457020a244d0714847634fd6", "sha256": "8bfb4726271214c1ad9ced81a58a8c13ba56471cd9c8ddcfe4c778ee0bd883a0" }, "downloads": -1, "filename": "mattermost_bot-1.0.20.tar.gz", "has_sig": true, "md5_digest": "03d3b206457020a244d0714847634fd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12408, "upload_time": "2017-01-18T22:27:05", "url": "https://files.pythonhosted.org/packages/80/ee/f05ead43d288b5d1c8943f8524d614568234054c0dc2d69153207e064bf4/mattermost_bot-1.0.20.tar.gz" } ] }