{ "info": { "author": "Bernard Paques", "author_email": "bernard.paques@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: No Input/Output (Daemon)", "Framework :: Bottle", "Framework :: Paste", "Framework :: Sphinx", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Communications", "Topic :: Communications :: Chat", "Topic :: Communications :: Conferencing", "Topic :: Communications :: Internet Phone", "Topic :: Communications :: Telephony", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Shells" ], "description": "===================================\nShellbot: Python Chat Bot Framework\n===================================\n\n.. image:: https://readthedocs.org/projects/shellbot-framework/badge/?version=latest\n :target: http://shellbot-framework.readthedocs.io/en/latest/?badge=latest\n\n.. image:: https://img.shields.io/pypi/v/shellbot.svg\n :target: https://pypi.python.org/pypi/shellbot\n\n.. image:: https://img.shields.io/travis/bernard357/shellbot.svg\n :target: https://travis-ci.org/bernard357/shellbot\n\n.. image:: https://img.shields.io/badge/coverage-93%25-green.svg\n :target: https://img.shields.io/badge/coverage-93%25-green.svg\n\n.. image:: https://img.shields.io/pypi/pyversions/shellbot.svg?maxAge=2592000\n :target: https://www.python.org/\n\n.. image:: https://img.shields.io/badge/License-Apache%202.0-blue.svg\n :target: http://www.apache.org/licenses/LICENSE-2.0\n\n\nFast, simple and lightweight micro bot framework for Python. It is distributed\nas a single package and has very few dependencies other than the\n`Python Standard Library `_. Shellbot supports\nPython 3 and Python 2.7. Test coverage exceeds 90%.\n\n* **Channels:** a single bot can access jointly group and direct channels\n* **Commands:** routing from chat box to function calls made easy, including support of file uploads\n* **State machines:** powerful and pythonic way to bring intelligence to your bot\n* **Stores:** each bot has a dedicated data store\n* **Utilities:** convenient configuration-driven approach, chat audit, and more\n* **Platforms:** Cisco Spark, local disconnected mode for tests -- looking for more\n\nThe Batman example\n------------------\n\n.. code-block:: python\n\n import os\n import time\n\n from shellbot import Engine, Context, Command\n Context.set_logger()\n\n\n class Batman(Command): # a command that displays static text\n keyword = 'whoareyou'\n information_message = u\"I'm Batman!\"\n\n\n class Batcave(Command): # a command that reflects input from the end user\n keyword = 'cave'\n information_message = u\"The Batcave is silent...\"\n\n def execute(self, bot, arguments=None, **kwargs):\n if arguments:\n bot.say(u\"The Batcave echoes, '{0}'\".format(arguments))\n else:\n bot.say(self.information_message)\n\n\n class Batsignal(Command): # a command that uploads a file/link\n keyword = 'signal'\n information_message = u\"NANA NANA NANA NANA\"\n information_file = \"https://upload.wikimedia.org/wikipedia/en/c/c6/Bat-signal_1989_film.jpg\"\n\n def execute(self, bot, arguments=None, **kwargs):\n bot.say(self.information_message,\n file=self.information_file)\n\n\n class Batsuicide(Command): # a command only for group channels\n keyword = 'suicide'\n information_message = u\"Go back to Hell\"\n in_direct = False\n\n def execute(self, bot, arguments=None, **kwargs):\n bot.say(self.information_message)\n bot.dispose()\n\n\n engine = Engine( # use Cisco Spark and load shell commands\n type='spark',\n commands=[Batman(), Batcave(), Batsignal(), Batsuicide()])\n\n os.environ['BOT_ON_ENTER'] = 'You can now chat with Batman'\n os.environ['BOT_ON_EXIT'] = 'Batman is now quitting the room, bye'\n os.environ['CHAT_ROOM_TITLE'] = 'Chat with Batman'\n engine.configure() # ensure that all components are ready\n\n engine.bond(reset=True) # create a group channel for this example\n engine.run() # until Ctl-C\n engine.dispose() # delete the initial group channel\n\nQuick installation\n------------------\n\nTo install the shellbot package, type::\n\n $ pip install shellbot\n\nOr, if you prefer to download the full project including examples and documentation,\nand install it, do the following::\n\n $ git clone https://github.com/bernard357/shellbot.git\n $ cd shellbot\n $ pip install -e .\n\n\nWhere do you want to start?\n---------------------------\n\n* Documentation: `Shellbot at ReadTheDocs`_\n* Python package: `Shellbot at PyPi`_\n* Source code: `Shellbot at GitHub`_\n* Free software: `Apache License (2.0)`_\n\n\nCredits\n-------\n\n* securitybot_ from the Dropbox team\n* Bottle_\n* ciscosparkapi_\n* PyYAML_\n* Cookiecutter_\n* `cookiecutter-pypackage`_\n\n.. _`Shellbot at ReadTheDocs`: http://shellbot-framework.readthedocs.io/en/latest/\n.. _`Shellbot at PyPi`: https://pypi.python.org/pypi/shellbot\n.. _`Shellbot at GitHub`: https://github.com/bernard357/shellbot\n.. _`Apache License (2.0)`: http://www.apache.org/licenses/LICENSE-2.0\n\n.. _securitybot: https://github.com/dropbox/securitybot\n.. _Bottle: https://pypi.python.org/pypi/bottle\n.. _ciscosparkapi: https://pypi.python.org/pypi/ciscosparkapi\n.. _PyYAML: https://pypi.python.org/pypi/PyYAML\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bernard357/shellbot", "keywords": "bot,shell", "license": "Apache License (2.0)", "maintainer": "", "maintainer_email": "", "name": "shellbot", "package_url": "https://pypi.org/project/shellbot/", "platform": "", "project_url": "https://pypi.org/project/shellbot/", "project_urls": { "Homepage": "https://github.com/bernard357/shellbot" }, "release_url": "https://pypi.org/project/shellbot/17.10.20/", "requires_dist": [ "PyYAML", "bottle", "ciscosparkapi", "colorlog", "elasticsearch", "paste", "pyzmq" ], "requires_python": "", "summary": "A bot that is also a responsive shell", "version": "17.10.20" }, "last_serial": 3267184, "releases": { "17.10.20": [ { "comment_text": "", "digests": { "md5": "e74c1407df3bad24f0925e20a30bf49d", "sha256": "09e59203f31142fc1d4e7e36ddd249aa350869da341c6d42f7073768ac2f2a63" }, "downloads": -1, "filename": "shellbot-17.10.20-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e74c1407df3bad24f0925e20a30bf49d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 125867, "upload_time": "2017-10-20T22:25:07", "url": "https://files.pythonhosted.org/packages/d1/e4/7ba0534a75c44d82d1f70ca8e71e5c86b697d93727d54479e730deb1fc71/shellbot-17.10.20-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6819d8ac31baf6b518e3c6fee57d5dd", "sha256": "09accfdd214a134b43e68cec15b0118e2d32a30917a192bffaf29b74d76ebe08" }, "downloads": -1, "filename": "shellbot-17.10.20.tar.gz", "has_sig": false, "md5_digest": "e6819d8ac31baf6b518e3c6fee57d5dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 195566, "upload_time": "2017-10-20T22:25:10", "url": "https://files.pythonhosted.org/packages/01/1c/4355a57ed0bf1d20adbb2ee7396d2bee3928316c3d7db6af062c3d37b24d/shellbot-17.10.20.tar.gz" } ], "17.4.18": [ { "comment_text": "", "digests": { "md5": "ed2fc3a694fdbdaafe4a477bfd5cff58", "sha256": "9b365511a5e3503506efc4f23561c1caf527e6e08c1cf2fd00cee501625ff1d0" }, "downloads": -1, "filename": "shellbot-17.4.18-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed2fc3a694fdbdaafe4a477bfd5cff58", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 39364, "upload_time": "2017-04-20T21:06:22", "url": "https://files.pythonhosted.org/packages/74/74/e9e657ff827cdbf9025e5e5597302df694084a981baff6b8339a5e95cca6/shellbot-17.4.18-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec8345270c3be1b2333cdfd11fad1c9a", "sha256": "479897b0993ef155ff1b0515b3c1b42b7d7131fcdc463cc87538a03f37fa941f" }, "downloads": -1, "filename": "shellbot-17.4.18.tar.gz", "has_sig": false, "md5_digest": "ec8345270c3be1b2333cdfd11fad1c9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77935, "upload_time": "2017-04-20T21:06:20", "url": "https://files.pythonhosted.org/packages/35/5f/0cecdb1011cf940f53ff51e3f38df79d1a8698c2989b1a3ffb1866d097a4/shellbot-17.4.18.tar.gz" } ], "17.4.27": [ { "comment_text": "", "digests": { "md5": "43220198f996342d18f5051fde8bcf0e", "sha256": "04d3988bbc552675277e244bdd36061bad05ee3732016f662ffdd70cb79437ce" }, "downloads": -1, "filename": "shellbot-17.4.27-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "43220198f996342d18f5051fde8bcf0e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 35042, "upload_time": "2017-04-27T22:16:50", "url": "https://files.pythonhosted.org/packages/39/a4/22cc7a29eafabe00a2a40d3ea2542ab11b0c2882a21d6655e31bfd08eac1/shellbot-17.4.27-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb3136a660aa272b15f2662beaa4c243", "sha256": "795b28c7a48aca16cb7e72541ea3d33d6e5c2623c2574a7d3ba7da951cd52502" }, "downloads": -1, "filename": "shellbot-17.4.27.tar.gz", "has_sig": false, "md5_digest": "bb3136a660aa272b15f2662beaa4c243", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76626, "upload_time": "2017-04-27T22:16:47", "url": "https://files.pythonhosted.org/packages/59/d0/73893c1b8a92864d7557ee31d2593501d95438587146b40291e512d62e50/shellbot-17.4.27.tar.gz" } ], "17.4.28": [ { "comment_text": "", "digests": { "md5": "2f488216fb6bfea98a1d26a757326909", "sha256": "10f1ed6fd901bf7073d474ae96cddad7edce904e3ae83323ee111993c4fe50b6" }, "downloads": -1, "filename": "shellbot-17.4.28-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f488216fb6bfea98a1d26a757326909", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 47127, "upload_time": "2017-04-28T08:57:08", "url": "https://files.pythonhosted.org/packages/9f/34/ba9610678ee8b0e479d1d04e9c7c2769195f28c9e982518f26cad7c2e31b/shellbot-17.4.28-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21de67af4a4fb6e5c08393cd92e5c3a0", "sha256": "44c88a28c2de56651a505f908ea4d465c9b4ec5bf564a8177dd41cb148a776c3" }, "downloads": -1, "filename": "shellbot-17.4.28.tar.gz", "has_sig": false, "md5_digest": "21de67af4a4fb6e5c08393cd92e5c3a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95024, "upload_time": "2017-04-28T08:57:06", "url": "https://files.pythonhosted.org/packages/28/dc/62633a8dd8a927d8527713ab15a408fac754b9d42e3e1aade281460dd849/shellbot-17.4.28.tar.gz" } ], "17.5.16": [ { "comment_text": "", "digests": { "md5": "2216a2ec684cf51090d8b383f95fb58a", "sha256": "c4998b16944d581b96c34ed35db40f64b4a44eeccece03c2250c87a4e6bff7ea" }, "downloads": -1, "filename": "shellbot-17.5.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2216a2ec684cf51090d8b383f95fb58a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 55269, "upload_time": "2017-05-16T06:42:09", "url": "https://files.pythonhosted.org/packages/8e/b5/c9cd21ccc5b05cf3264ba010aa9bdfbc80db89ab7407698a25e27be4a20a/shellbot-17.5.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "379ec926fa37af11b1bac412daaa2a3f", "sha256": "bf81ad1471bb80181f5cd6899400773710a1de67d29ab5fe2f601fd4800b85cd" }, "downloads": -1, "filename": "shellbot-17.5.16.tar.gz", "has_sig": false, "md5_digest": "379ec926fa37af11b1bac412daaa2a3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107740, "upload_time": "2017-05-16T06:42:06", "url": "https://files.pythonhosted.org/packages/a6/9f/c56a5461eb1ea8d49bd21572faa36fa2073680b254955f4b62a0ecef150f/shellbot-17.5.16.tar.gz" } ], "17.5.2": [ { "comment_text": "", "digests": { "md5": "ed4f022c51498a389e79e7c9b023814e", "sha256": "1e0dc60a9bb1f59464d73490efa9e0844031d28f09f902a2097605c2401dd9fd" }, "downloads": -1, "filename": "shellbot-17.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed4f022c51498a389e79e7c9b023814e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 47353, "upload_time": "2017-05-03T06:35:27", "url": "https://files.pythonhosted.org/packages/89/f0/b2311fbc81fcc2600aa23fb5adb357a80bc6507759de112035ea7807fe93/shellbot-17.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "314e1924c27b021b3b3f52c873aba590", "sha256": "5630f002b3718b7f2a25d9e05273542d4e97f6a55a6fa8e74c8a7747567401ae" }, "downloads": -1, "filename": "shellbot-17.5.2.tar.gz", "has_sig": false, "md5_digest": "314e1924c27b021b3b3f52c873aba590", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 97454, "upload_time": "2017-05-03T06:35:24", "url": "https://files.pythonhosted.org/packages/d9/44/53910e391e936d63731dc024c833eea4f22a1bec3fab142bdd75e220b9ff/shellbot-17.5.2.tar.gz" } ], "17.5.22": [ { "comment_text": "", "digests": { "md5": "377240c373c839da7fb4b25e895529ea", "sha256": "cf5775f86a32b38ae1b87629022077c6274b623e7d908658b43df200c52f092c" }, "downloads": -1, "filename": "shellbot-17.5.22-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "377240c373c839da7fb4b25e895529ea", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 59772, "upload_time": "2017-05-23T19:47:03", "url": "https://files.pythonhosted.org/packages/aa/06/4730a6476b8b67e2441d5fc5feff031614c5fda6c2529398b513ee62c63a/shellbot-17.5.22-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6354849df884785044423169f090367a", "sha256": "ea1d2679a885c595b9a31ccffcca95a63e66a0022503cc86519bf27578f0cc44" }, "downloads": -1, "filename": "shellbot-17.5.22.tar.gz", "has_sig": false, "md5_digest": "6354849df884785044423169f090367a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114532, "upload_time": "2017-05-23T19:46:58", "url": "https://files.pythonhosted.org/packages/53/c3/1e71c50cc4b14608ecbbaebdb0de8e9c3495930dbfb37025c4e8811f815c/shellbot-17.5.22.tar.gz" } ], "17.5.27": [ { "comment_text": "", "digests": { "md5": "4db565de6f164b2288ee58247c19a783", "sha256": "abd5ec1093a7385d2b98577aa884efc4bfdf031d78a5d095bdda6e4eedfc6c51" }, "downloads": -1, "filename": "shellbot-17.5.27-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4db565de6f164b2288ee58247c19a783", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 85281, "upload_time": "2017-05-27T20:44:11", "url": "https://files.pythonhosted.org/packages/19/6e/6bbd979b02bc61a91265c9f790ba0beea9ea3dcc8d7ea722cdea8365637f/shellbot-17.5.27-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9ef56bba3f5528f927578d412dec50b", "sha256": "3590f0e034e5a27250f86559602fc51d3d25712d43d650107afb161c6d0b24f8" }, "downloads": -1, "filename": "shellbot-17.5.27.tar.gz", "has_sig": false, "md5_digest": "e9ef56bba3f5528f927578d412dec50b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138521, "upload_time": "2017-05-27T20:44:08", "url": "https://files.pythonhosted.org/packages/42/e4/141735b7e70d2df37fec8a6c2d3d1ead99e22ba430b4d0d6a9281fe32ae9/shellbot-17.5.27.tar.gz" } ], "17.5.28": [ { "comment_text": "", "digests": { "md5": "e2fdb99477a0248a0d475a26050a4a17", "sha256": "ce397b812afda52564290516ae9335fdc0059ad1dbe3ad6f4a72006ad50da8d9" }, "downloads": -1, "filename": "shellbot-17.5.28-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e2fdb99477a0248a0d475a26050a4a17", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 85379, "upload_time": "2017-05-29T07:30:07", "url": "https://files.pythonhosted.org/packages/a1/16/911d2929bba8e2f8cb6beeb338d9f191bc70fb88e616407f1cb3e25acd7c/shellbot-17.5.28-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4429e61712249827da2bcb46c153dded", "sha256": "f292593bed053479e538c91fce3d8b6f1a36b37b66bf48f594b985525323f4ea" }, "downloads": -1, "filename": "shellbot-17.5.28.tar.gz", "has_sig": false, "md5_digest": "4429e61712249827da2bcb46c153dded", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138707, "upload_time": "2017-05-29T07:30:02", "url": "https://files.pythonhosted.org/packages/ef/64/af2901c6664756f79b856d4869cc1e1f4711b32039e9bad27353d38699bf/shellbot-17.5.28.tar.gz" } ], "17.5.7": [ { "comment_text": "", "digests": { "md5": "3998f183e8725dd8fddb4bb6b02a21a6", "sha256": "c9b0d2285d1769c52919cda7577c6b9f32eb8b4698a608629168f486d0eec790" }, "downloads": -1, "filename": "shellbot-17.5.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3998f183e8725dd8fddb4bb6b02a21a6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 51894, "upload_time": "2017-05-07T22:37:40", "url": "https://files.pythonhosted.org/packages/ba/8a/5c060d6a226b24a5c967f873c6ef02fead31f9078e650a99538bec7c6561/shellbot-17.5.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7116b65f2fc30949892a33e831df937f", "sha256": "ecc3eaf7a1693fe96eea481048c8cb51c580475ead1157d616a593afd7044223" }, "downloads": -1, "filename": "shellbot-17.5.7.tar.gz", "has_sig": false, "md5_digest": "7116b65f2fc30949892a33e831df937f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101329, "upload_time": "2017-05-07T22:37:37", "url": "https://files.pythonhosted.org/packages/9e/e0/6e9a59f3dc046570842e489c3065132bc6c8d64a1ce27ca7c18026c3e7c8/shellbot-17.5.7.tar.gz" } ], "17.6.6": [ { "comment_text": "", "digests": { "md5": "3131eda19e3fec4584df304027b60147", "sha256": "7cc358a540a2b0c152bb28084545b3c1ec679a75bbfd4fd4bc48eb524e0a5de9" }, "downloads": -1, "filename": "shellbot-17.6.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3131eda19e3fec4584df304027b60147", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 87425, "upload_time": "2017-06-07T14:01:53", "url": "https://files.pythonhosted.org/packages/de/3a/394577c1fa732308fbd417a2533f0a1132ae3bdff0db1d46929f809cf98c/shellbot-17.6.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd55b9525d794776b812b6e3b220c1af", "sha256": "eb4140da50a138704aacd6818a7542ad5cbffb11cd051ab89d0cfda6c7b81af0" }, "downloads": -1, "filename": "shellbot-17.6.6.tar.gz", "has_sig": false, "md5_digest": "dd55b9525d794776b812b6e3b220c1af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 145022, "upload_time": "2017-06-07T14:01:47", "url": "https://files.pythonhosted.org/packages/78/ce/bd7a9469de45c6772726941a244cc31be7000d87518f803c738bd834b8ff/shellbot-17.6.6.tar.gz" } ], "17.8.5": [ { "comment_text": "", "digests": { "md5": "d56e16cbc9ceafad53db2b273fc04a73", "sha256": "423b2d9367a461b646c2e6ae2c63a21d2acc5ea32afb66ccbb81f71b9fdf3aae" }, "downloads": -1, "filename": "shellbot-17.8.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d56e16cbc9ceafad53db2b273fc04a73", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 124706, "upload_time": "2017-08-05T17:29:35", "url": "https://files.pythonhosted.org/packages/6e/ad/4918367393d10a3b3da18d3b45fb06c8d2e96e082f26961c6f7ca3a73bb1/shellbot-17.8.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c9451e15c2a8adfcdac6b3f7c3491e4", "sha256": "fbf60e14d2d5d1a127bef22a2292c3b4c85114093409dd3fe7b3e8f36007cafb" }, "downloads": -1, "filename": "shellbot-17.8.5.tar.gz", "has_sig": false, "md5_digest": "1c9451e15c2a8adfcdac6b3f7c3491e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 193772, "upload_time": "2017-08-05T17:29:29", "url": "https://files.pythonhosted.org/packages/2d/14/2551b5cd0278a7fdca9d36f1e26064ad429a8b1f1b7256bed185dc60fc6c/shellbot-17.8.5.tar.gz" } ], "17.8.6": [ { "comment_text": "", "digests": { "md5": "214eb644770b4e73689cb93ef3b83727", "sha256": "44751e3286feed66b95ea539f52c1a0748e91755127a2495988f80aa7cb21581" }, "downloads": -1, "filename": "shellbot-17.8.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "214eb644770b4e73689cb93ef3b83727", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 124588, "upload_time": "2017-08-05T17:47:44", "url": "https://files.pythonhosted.org/packages/d9/12/fe169d8a7e1005a6f66c229e76bbd4ccb9c03b3af03a378564537e7b4430/shellbot-17.8.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "259f652a3c4bca05eebd5c8b36e47aca", "sha256": "1f2bf736658dfcd9cc95e400b6ed96819e0d996cf9f7b4a54cb5e2b4124b03b4" }, "downloads": -1, "filename": "shellbot-17.8.6.tar.gz", "has_sig": false, "md5_digest": "259f652a3c4bca05eebd5c8b36e47aca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 193601, "upload_time": "2017-08-05T17:47:39", "url": "https://files.pythonhosted.org/packages/3d/2a/88cfd30d3aa1cf4d549f3ea7deab032fc22ad51a61ee6fdbd2bea7f45bd6/shellbot-17.8.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e74c1407df3bad24f0925e20a30bf49d", "sha256": "09e59203f31142fc1d4e7e36ddd249aa350869da341c6d42f7073768ac2f2a63" }, "downloads": -1, "filename": "shellbot-17.10.20-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e74c1407df3bad24f0925e20a30bf49d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 125867, "upload_time": "2017-10-20T22:25:07", "url": "https://files.pythonhosted.org/packages/d1/e4/7ba0534a75c44d82d1f70ca8e71e5c86b697d93727d54479e730deb1fc71/shellbot-17.10.20-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6819d8ac31baf6b518e3c6fee57d5dd", "sha256": "09accfdd214a134b43e68cec15b0118e2d32a30917a192bffaf29b74d76ebe08" }, "downloads": -1, "filename": "shellbot-17.10.20.tar.gz", "has_sig": false, "md5_digest": "e6819d8ac31baf6b518e3c6fee57d5dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 195566, "upload_time": "2017-10-20T22:25:10", "url": "https://files.pythonhosted.org/packages/01/1c/4355a57ed0bf1d20adbb2ee7396d2bee3928316c3d7db6af062c3d37b24d/shellbot-17.10.20.tar.gz" } ] }