{ "info": { "author": "Jeongsoo Park", "author_email": "jeongsoo.park@bothub.studio", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Communications :: Chat", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Utilities" ], "description": "================================================\nBotHub.Studio: Chatbot Framework for easy deploy\n================================================\n\nThis package provide components to works with `BotHub.Studio`_, which is a chatbot hosting service.\n\nWith `bothub-cli`_, you can deploy a new chatbot with just four lines of commands.\n\n\nInstallation\n============\n\nTo install bothub::\n\n $ pip install bothub\n\nThe bothub package works on python2 and 3 both.\n\n\nGetting Started\n===============\n\nYou can build an echo chatbot simply by subclassing ``BaseBot`` class and overriding ``handle_message`` method.\n\n.. code:: python\n\n # -*- coding: utf-8 -*-\n\n from __future__ import (absolute_import, division, print_function, unicode_literals)\n\n from bothub_client.bot import BaseBot\n from bothub_client.decorators import channel\n\n class Bot(BaseBot):\n \"\"\"Represent a Bot logic which interacts with a user.\n\n BaseBot superclass have methods belows:\n\n * Send message\n * self.send_message(message, chat_id=None, channel=None)\n * Data Storage\n * self.set_project_data(data)\n * self.get_project_data()\n * self.set_user_data(data, user_id=None, channel=None)\n * self.get_user_data(user_id=None, channel=None)\n * Channel Handler\n from bothub_client.decorators import channel\n @channel('')\n def channel_handler(self, event, context):\n # Handle a specific channel message\n * Command Handler\n from bothub_client.decorators import command\n @command('')\n def command_handler(self, event, context, args):\n # Handle a command('/')\n * Intent Handler\n from bothub_client.decorators import intent\n @intent('')\n def intent_result_handler(self, event, context, answers):\n # Handle a intent result\n # answers is a dict and contains intent's input data\n {\n \"\" : \n ...\n }\n \"\"\"\n @channel()\n def default_handler(self, event, context):\n\n\nWhen a bot receives a message from an user, it triggers ``handle_message`` method with ``event`` and ``context`` object.\n\nAn ``event`` is a dict which contains following items:\n\n* ``content``: A message text received.\n* ``channel``: Which channel (messenger platform) sent a message.\n* ``sender``: Who sent a message. ``{\"id\": , \"name\": \"}``\n* ``chat_id``: Chatroom ID where message is sent. It can be a 1:1 chatroom or group chatroom.\n* ``location``: Location information if possible ``{\"longitude\": , \"latitude\": }``\n* ``postback``: A postback data.\n* ``new_joined``: A boolean which indicates this bot was invited to some chatroom or not.\n* ``raw_data``: A raw data itself messenger platforms sent.\n\nYou can respond to this message with various tools we provides.\n\n\nMessaging\n---------\n\nTo send a message, use a ``self.send_message`` method with a message you want to send.\n\n.. code:: python\n\n self.send_message('hello')\n\nIn most cases, you may omit ``user_id`` and ``channel`` arguments. Then it replies to whom sent a message to your bot. Put values to those arguments when you want to specify a receiver.\n\nYou can send a message with rich controls like 'quick replies' or 'buttons' using ``Message`` object.\n\n.. code:: python\n\n from bothub_client.messages import Message\n\n message = Message(event).add_quick_reply('Go ahead')\\\n .add_quick_reply('Never mind')\\\n .set_text('May I reserve the seat?')\n self.send_message(message)\n\n\n``Message`` class provides these methods:\n\n* ``set_text(text)``\n* ``add_url_button(text, url)``: \n* ``add_postback_button(text, payload)``\n* ``add_quick_reply(text, payload=None, image_url=None)``\n* ``add_location_request(text)``\n* ``add_keyboard_button(text)``\n\n\nStorage\n-------\n\nTo store/retreive a property data, we provides following methods:\n\n* Project level\n\n * ``self.set_project_data(data)``: set data to a project\n * ``self.get_project_data(key=None)``: get data from a project\n\n* User level\n\n * ``self.set_user_data(data, user_id=None, channel=None)``: set user data\n * ``self.get_user_data(user_id=None, channel=None, key=None)``: get user data\n\n``data`` should be a dict. An existing properties not included in ``data`` will be ignored, not be deleted.\n\n* If ``user_id`` and ``channel`` is ``None``, it regarded as a message sender.\n* When ``key`` is ``None``, get whole dictionary will be returned. Otherwise, subtree of given key will be returned.\n\n\nNLU Integeration\n----------------\n\nYou can use ``nlu`` method to perform NLU after setup NLU integration at BotHub.Studio.\n\nThere are two styles to request to NLU service. (eg. to use API.ai)\n\nFirst, use event object to construct message and session_id.\n\n.. code:: python\n\n def handle_message(self, event, context):\n response = self.nlu('apiai').ask(event=event)\n self.send_message(response.next_message)\n\nOr, put explicit message and session_id by yourself.\n\n.. code:: python\n\n def handle_message(self, event, context):\n response = self.nlu('apiai').ask(message='hello', session_id='customer1')\n self.send_message(response.next_message)\n\nIf you want to use a language other than english, use ``lang`` keyword argument on ``ask()`` function.\n\n``ask`` method returns a ``NluResponse`` object which contains attributes like:\n\n* ``raw_response``: A raw response which NLU service returns.\n* ``action``: A ``NluAction`` class object to identify intent and required parameters.\n* ``next_message``: Next message text to respond NLU service recommend.\n\nA ``NluAction`` object contains attributes like:\n\n* ``intent``: Intent name\n* ``parameters``: parameter dict\n* ``completed``: A boolean indicates whether action completed\n\nFor incompleted action, you need to reply to user with ``next_message`` attribute of a NluResponse instance to complete action.\n\n\nLicense\n=======\n\nThis package is licensed under AGPLv3 for non-commercial personal use. If you want to use this package for commercial use, please contact to ``bothub@bothub.studio``.\n\n.. _Bothub.studio: https://bothub.studio?utm_source=pypi&utm_medium=display&utm_campaign=bothub\n.. _bothub-cli: https://pypi.python.org/pypi/bothub-cli\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bothub-studio/bothub-sdk-python", "keywords": "bothub serverless chatbot framework", "license": "AGPL v3", "maintainer": "", "maintainer_email": "", "name": "bothub", "package_url": "https://pypi.org/project/bothub/", "platform": "", "project_url": "https://pypi.org/project/bothub/", "project_urls": { "Homepage": "https://github.com/bothub-studio/bothub-sdk-python" }, "release_url": "https://pypi.org/project/bothub/0.1.30/", "requires_dist": [ "requests", "zmq", "pyaml" ], "requires_python": "", "summary": "Build serverless chatbot on BotHub.Studio", "version": "0.1.30" }, "last_serial": 4515207, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "10b356933f4699e4411690053d360553", "sha256": "aa61df93fd0b79c5c5c8850529c3b80a5db98321d714e0e4da56ebd7cdd9801a" }, "downloads": -1, "filename": "bothub-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10b356933f4699e4411690053d360553", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7872, "upload_time": "2017-03-08T06:31:54", "url": "https://files.pythonhosted.org/packages/14/4c/581984ee07d63dc19d27292b09a4beb26a85d3c6e7d4755b78e1858e42d8/bothub-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e241e6a7461fa70d1ed0dcb4e0a49fbe", "sha256": "32ef7d250389edc5b9a3eccfa1baa89782306db735c11c81fd0d68297d15af2d" }, "downloads": -1, "filename": "bothub-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e241e6a7461fa70d1ed0dcb4e0a49fbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4279, "upload_time": "2017-03-08T06:31:56", "url": "https://files.pythonhosted.org/packages/7c/be/30ddf2291ba5f2051ec45ed31467d354ff6e9af02d2299ff5cba604c75a4/bothub-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a87c10a7c7e229494697a370f1dd4c48", "sha256": "2175eb9e855730a28d29f8b728d975e54923bdcda5dd27e38a7e2e2fad67946d" }, "downloads": -1, "filename": "bothub-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a87c10a7c7e229494697a370f1dd4c48", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8037, "upload_time": "2017-05-08T03:45:11", "url": "https://files.pythonhosted.org/packages/bc/30/e82a30234794b9e2f44ae0bfaa4614c700c76491a98074d9d96eedc2e466/bothub-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eecd3afadb426851fb7b8dadaa9c8c87", "sha256": "3d7f289b7b02901e0cf663b8f720edc6ecf2161a1a56fff3d9c4432f6bde509a" }, "downloads": -1, "filename": "bothub-0.1.1.tar.gz", "has_sig": false, "md5_digest": "eecd3afadb426851fb7b8dadaa9c8c87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4338, "upload_time": "2017-05-08T03:45:13", "url": "https://files.pythonhosted.org/packages/94/89/776adbba2762265285e33053f39908b98fa6e8d2085249e1d8787c7d9b7a/bothub-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "70d4432cf417c2c5199f0560df30ebb1", "sha256": "ab6b4d1042feb1bfd4f80fd4a1c22777eed2ed0ba6c4ba8a43bb5c490520eca4" }, "downloads": -1, "filename": "bothub-0.1.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "70d4432cf417c2c5199f0560df30ebb1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10740, "upload_time": "2017-06-15T06:01:05", "url": "https://files.pythonhosted.org/packages/77/23/9f1eec46228be175ec305d50ba3a49a331899696f315c87617183b267ece/bothub-0.1.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e04f8e7ef2897679d3fa2de3512b55ca", "sha256": "d031a94a354c1769b6c2301f80aa177394fc100384e81062d8af046d2b272dcd" }, "downloads": -1, "filename": "bothub-0.1.10.tar.gz", "has_sig": false, "md5_digest": "e04f8e7ef2897679d3fa2de3512b55ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6463, "upload_time": "2017-06-15T06:01:08", "url": "https://files.pythonhosted.org/packages/e7/88/eda5c46f81488dba2092d5be35dac7e894b37400512af91c638399b8e6e1/bothub-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "716d0b8afe8316b6be7b1acbdc780cf2", "sha256": "9cda002160ff8225f1db3e03c6eaecc789eb9f14537a707d977f24fd3d33829f" }, "downloads": -1, "filename": "bothub-0.1.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "716d0b8afe8316b6be7b1acbdc780cf2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11888, "upload_time": "2017-06-17T14:39:42", "url": "https://files.pythonhosted.org/packages/a0/5c/a2271d1017a0c0dc7004dc89255e5caaaa38437248bb54a5d7cf75ff76a9/bothub-0.1.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8fab61cda2616070ab52e8af5d7240bf", "sha256": "012a9891708eef2b2a478c214851ff5f268ef4382c50eca71a1b457ccad6a85f" }, "downloads": -1, "filename": "bothub-0.1.11.tar.gz", "has_sig": false, "md5_digest": "8fab61cda2616070ab52e8af5d7240bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7079, "upload_time": "2017-06-17T14:39:44", "url": "https://files.pythonhosted.org/packages/ec/a1/04da8605d49324d2c62878268d40a6936f5fd376fa865b8054450fa18d37/bothub-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "6eb41f815d06ee69586fef752d37045a", "sha256": "2ba6f34f260759f7162fe1a03d9c9bd3a6550d7b518bd9d6a87e1650cdc8c761" }, "downloads": -1, "filename": "bothub-0.1.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6eb41f815d06ee69586fef752d37045a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11881, "upload_time": "2017-06-17T14:57:45", "url": "https://files.pythonhosted.org/packages/96/4f/8ff1d64d8781d138a48af434b18f9b8edc4a2027245da90e600e0f9f5214/bothub-0.1.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c428de6ff715fc0626821cb2cdca4f6c", "sha256": "f66393b577c4c756ae6e16246ff90afa5b35a85f40085c35131ca8499733bd00" }, "downloads": -1, "filename": "bothub-0.1.12.tar.gz", "has_sig": false, "md5_digest": "c428de6ff715fc0626821cb2cdca4f6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7072, "upload_time": "2017-06-17T14:57:46", "url": "https://files.pythonhosted.org/packages/d3/ae/cf124b63124ff832402c8d56152f99c8ca479e3200404c8e3159e377b6c1/bothub-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "9d2c149c0e845ff43fdb0d2f84327131", "sha256": "cfcf83f846c1971e3ebcb5e1284ceb4db804df93669ddea8621bce0735e004af" }, "downloads": -1, "filename": "bothub-0.1.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9d2c149c0e845ff43fdb0d2f84327131", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11947, "upload_time": "2017-06-20T13:07:47", "url": "https://files.pythonhosted.org/packages/8c/1f/6a0acf2b19372eed64f8daffac7380b819b4035848ff3a34057290861492/bothub-0.1.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b18017ed104c595c986882c44912301", "sha256": "e61f8ac2a05f0363a36df54a26389b252df4acbdeda010c2cb9df0620acf6bb2" }, "downloads": -1, "filename": "bothub-0.1.13.tar.gz", "has_sig": false, "md5_digest": "0b18017ed104c595c986882c44912301", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7128, "upload_time": "2017-06-20T13:07:50", "url": "https://files.pythonhosted.org/packages/37/38/135ace70bcba569680f56da3080dbd7d7d2dd8db49ecf1b568eef1adc340/bothub-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "9fe5fe88553f0a40eed411ca93223c1f", "sha256": "521e2d39d9f4d265fefca61f4088683bd43f196428963cd5df1a5b4af4d6e8db" }, "downloads": -1, "filename": "bothub-0.1.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9fe5fe88553f0a40eed411ca93223c1f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11947, "upload_time": "2017-06-21T00:22:12", "url": "https://files.pythonhosted.org/packages/07/52/8492fce2b44deb0fc266786acadfabc5518af7444563a18df2bd777afcd1/bothub-0.1.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fec6885d306a82b46d99deb8849abc0c", "sha256": "02d424494772f96b6aa141b07cc9142e7c19ae2de953c7f16dc2bc790b81fe79" }, "downloads": -1, "filename": "bothub-0.1.14.tar.gz", "has_sig": false, "md5_digest": "fec6885d306a82b46d99deb8849abc0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7123, "upload_time": "2017-06-21T00:22:13", "url": "https://files.pythonhosted.org/packages/e7/af/2432e236d07d69fd34ecad06db7cf51668ff179fb71f2d28fcaff6addb0b/bothub-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "2f2636d3d19be35b7edec43dc4f7d3b8", "sha256": "0f93642bde59d02afccfb4eacbde2d86a39d05fdbce9c43cf8d7d84a328eec8b" }, "downloads": -1, "filename": "bothub-0.1.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f2636d3d19be35b7edec43dc4f7d3b8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11959, "upload_time": "2017-06-21T06:11:03", "url": "https://files.pythonhosted.org/packages/bc/f8/87adf2de5ddfcffbf5c6a514aa512a9b258e7041c47e944c30b54c234cdb/bothub-0.1.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a0f5cc267c5ff49c57c0faeb81507e5", "sha256": "e51bc7c82a9fd807191f29bf2cad08bb63a9b46f8db7f0914a85c2509f7da4f9" }, "downloads": -1, "filename": "bothub-0.1.15.tar.gz", "has_sig": false, "md5_digest": "6a0f5cc267c5ff49c57c0faeb81507e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7145, "upload_time": "2017-06-21T06:11:04", "url": "https://files.pythonhosted.org/packages/f4/20/0bab60dc3fd61ce357f6ccc50a05d9748b44e7aa5798f681dbcc71f43657/bothub-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "51bafc173805f77a6a8663645a85f5b0", "sha256": "745ba67c6b3bfc73319c2c73ffe813a9440b4653e157ddda39b0cccd7b4553d3" }, "downloads": -1, "filename": "bothub-0.1.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "51bafc173805f77a6a8663645a85f5b0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11957, "upload_time": "2017-06-21T06:18:38", "url": "https://files.pythonhosted.org/packages/b4/7d/0660da6cf64c08b1a90b25e40f292e79c312aa34cab3c732eb5b3067ab2a/bothub-0.1.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "654435f107e0beeb74f4e348f6655609", "sha256": "db0f8dea672f25930b6ed00a6777a09ffdf60a97c326bea02500e2931e07dc65" }, "downloads": -1, "filename": "bothub-0.1.16.tar.gz", "has_sig": false, "md5_digest": "654435f107e0beeb74f4e348f6655609", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7135, "upload_time": "2017-06-21T06:18:39", "url": "https://files.pythonhosted.org/packages/71/5b/0d605a3ebe7e00b06038e2f38732cc921d32722a2f2b15d0eefc5b7f9e29/bothub-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "bfcf749d21c085d84af8a1a91695fd70", "sha256": "9401bfa69208a68b10ca4655af54de741ffb8855a99fcee8fe44f4de6d15baae" }, "downloads": -1, "filename": "bothub-0.1.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bfcf749d21c085d84af8a1a91695fd70", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11957, "upload_time": "2017-06-21T07:19:38", "url": "https://files.pythonhosted.org/packages/8f/12/2f43582ab6e3b6a19cce1c28cdb8dd1ae4e9f14880d35f3f2f47726b6774/bothub-0.1.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8dc86ef096395493bb6b95bbf5316554", "sha256": "2ced9c124c8ebe8aeae472d082d4b3d6eb601a39e200756d5762fe14e9316caf" }, "downloads": -1, "filename": "bothub-0.1.17.tar.gz", "has_sig": false, "md5_digest": "8dc86ef096395493bb6b95bbf5316554", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7133, "upload_time": "2017-06-21T07:19:39", "url": "https://files.pythonhosted.org/packages/8d/1a/c3ba8cd762a5c344f732e026bd18f9221fd9fac61eaf57b649addf83dd69/bothub-0.1.17.tar.gz" } ], "0.1.18": [ { "comment_text": "", "digests": { "md5": "0805eda073d2a6e72f520af5d0aea32d", "sha256": "f75c4664d686ac31173874e467fa973b5975db86b6430d3f683f93238b92d8ec" }, "downloads": -1, "filename": "bothub-0.1.18-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0805eda073d2a6e72f520af5d0aea32d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11959, "upload_time": "2017-06-21T07:38:58", "url": "https://files.pythonhosted.org/packages/63/b1/a87b907ace6fe442ee2db8bd8a232da2621472c6b91924b3efa21849d0fe/bothub-0.1.18-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea23da37d41e9496153279be70ce2ccc", "sha256": "4d13f116686da3d6edaf683819cb7c28dd09da21cd7f9120d66981dd6210f9cf" }, "downloads": -1, "filename": "bothub-0.1.18.tar.gz", "has_sig": false, "md5_digest": "ea23da37d41e9496153279be70ce2ccc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7135, "upload_time": "2017-06-21T07:38:59", "url": "https://files.pythonhosted.org/packages/b7/51/66a5f5aa317d2c4be385182b12f3c4419e0569efcc6b6e9abe2b53340528/bothub-0.1.18.tar.gz" } ], "0.1.19": [ { "comment_text": "", "digests": { "md5": "f3a956beac874a429ffa7f45514e5fca", "sha256": "7b5854c658b52aa0eaae38954b7c4f8d036025af701a0dcfda13fddfedd909f6" }, "downloads": -1, "filename": "bothub-0.1.19-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f3a956beac874a429ffa7f45514e5fca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13608, "upload_time": "2017-06-23T01:55:50", "url": "https://files.pythonhosted.org/packages/f3/91/7ed25712e33f124431912a6b2edfa2816f5e7941714d019bf1e9d166c5ba/bothub-0.1.19-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a8fab62a14fbd8c230e96fead0c0251", "sha256": "2e66f1d18a45a9768522bded7cfb70740d39de2244730192233bba0bd1204b1c" }, "downloads": -1, "filename": "bothub-0.1.19.tar.gz", "has_sig": false, "md5_digest": "3a8fab62a14fbd8c230e96fead0c0251", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8376, "upload_time": "2017-06-23T01:55:52", "url": "https://files.pythonhosted.org/packages/8f/2b/90f3db7f18bf0401841f8bf18fd526d7836654ccbc67beb005ae910be853/bothub-0.1.19.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "ce139ca46d791a21562f98bde5717e36", "sha256": "c7c9121623e280a86ac1819dc9bfc0be85195dca40d4fdaaba1e1f91f0c68171" }, "downloads": -1, "filename": "bothub-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce139ca46d791a21562f98bde5717e36", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8342, "upload_time": "2017-05-11T05:19:33", "url": "https://files.pythonhosted.org/packages/9f/84/c28af36bae03cc38319aa67770eb599ac9aa06977e4bf9d030f30cacbff8/bothub-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c252d402f3a849eda2efacfcf21f8027", "sha256": "333ddcac6edc8167d84f0e92062818dfed7546fde61aae21a3df14e956a8037f" }, "downloads": -1, "filename": "bothub-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c252d402f3a849eda2efacfcf21f8027", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4683, "upload_time": "2017-05-11T05:19:34", "url": "https://files.pythonhosted.org/packages/ce/be/ce1869cc3c3e02e1d26639154e21517ba89153cd0163e066b43da2cb0b47/bothub-0.1.2.tar.gz" } ], "0.1.20": [ { "comment_text": "", "digests": { "md5": "168542e21a33a0dd1aed7ab3420dec88", "sha256": "b4ee31e12157daf68133324bc48b6b849e582995c40ce5b95ff3226ea847d5ab" }, "downloads": -1, "filename": "bothub-0.1.20-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "168542e21a33a0dd1aed7ab3420dec88", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13619, "upload_time": "2017-06-23T02:03:10", "url": "https://files.pythonhosted.org/packages/7f/25/d7fc8943a99e24d520f840871011ff362c8b59502037e07871694a4729c1/bothub-0.1.20-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d58866d7e6f367cf5076b45effdfec8e", "sha256": "e732f6e789827af7017ac3cbbc355bf8d0bb54c640c71b167ca3c3e3c5e678d1" }, "downloads": -1, "filename": "bothub-0.1.20.tar.gz", "has_sig": false, "md5_digest": "d58866d7e6f367cf5076b45effdfec8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8395, "upload_time": "2017-06-23T02:03:13", "url": "https://files.pythonhosted.org/packages/bc/70/58212b48f2302eeef8634c7406189a7fd15418ad7435f9a4be20319a0bb7/bothub-0.1.20.tar.gz" } ], "0.1.21": [ { "comment_text": "", "digests": { "md5": "9bc7982b44a7e3591016e4e23cce4099", "sha256": "f2f421c6876e94c7ac3950f6df013e001c16d56e5a4e2271faf7a59d08b88b16" }, "downloads": -1, "filename": "bothub-0.1.21-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9bc7982b44a7e3591016e4e23cce4099", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13622, "upload_time": "2017-06-23T02:11:19", "url": "https://files.pythonhosted.org/packages/88/a8/e929ba49f6949f4f46141e354f6620e669efe79fb86fcae3ec888e3ffaf7/bothub-0.1.21-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07b33ba8d6bb7efea9664be5f04793aa", "sha256": "937cecaccdc003efb5e8b49dada4efd815be82c003786224eb2ba48ef4bc2d94" }, "downloads": -1, "filename": "bothub-0.1.21.tar.gz", "has_sig": false, "md5_digest": "07b33ba8d6bb7efea9664be5f04793aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8392, "upload_time": "2017-06-23T02:11:20", "url": "https://files.pythonhosted.org/packages/0f/c2/0a082dd895be313717c8a233b1e864e841da00c5a78fa5f83e80353f0d4a/bothub-0.1.21.tar.gz" } ], "0.1.22": [ { "comment_text": "", "digests": { "md5": "224ae884ec28991b1d4a24d71ffee66d", "sha256": "3ed908fdc2aa2f5f535bf4693571384a11293b1af2fec6a6a95c2fcefa947104" }, "downloads": -1, "filename": "bothub-0.1.22-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "224ae884ec28991b1d4a24d71ffee66d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17125, "upload_time": "2017-09-06T10:29:17", "url": "https://files.pythonhosted.org/packages/39/34/322b791fada41c2f28fa8ed3508de64224aec02c0f02c7ac6acc72b733d8/bothub-0.1.22-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "efa347fe44b8d5fe13e7605ef6dfa3b0", "sha256": "53eb942d38534fdd92e79fe2e51e1944b55c8c8abdce43b4500dba877d3a867d" }, "downloads": -1, "filename": "bothub-0.1.22.tar.gz", "has_sig": false, "md5_digest": "efa347fe44b8d5fe13e7605ef6dfa3b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11073, "upload_time": "2017-09-06T10:29:19", "url": "https://files.pythonhosted.org/packages/61/65/a9613bce12e604a59a3c54f8caa2972f7ad811e345aea63b345a375c07e2/bothub-0.1.22.tar.gz" } ], "0.1.23": [ { "comment_text": "", "digests": { "md5": "c33e6614ca7e55c4826826f20d79b28a", "sha256": "806ed76f591a95e89140f9221f38b593a1edb009c9cb8e30c186601d34984637" }, "downloads": -1, "filename": "bothub-0.1.23-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c33e6614ca7e55c4826826f20d79b28a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17113, "upload_time": "2017-09-06T17:01:29", "url": "https://files.pythonhosted.org/packages/79/46/b3e117c6b3eff5e44341031de2133d920f87a43534747026c40bf4b48274/bothub-0.1.23-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebb3259a63ef339189fea003b868dfc3", "sha256": "946e2378a68e0600c198f4ef9c9d8f3c41312397b7e5d2b1e979ef949bd2e0f7" }, "downloads": -1, "filename": "bothub-0.1.23.tar.gz", "has_sig": false, "md5_digest": "ebb3259a63ef339189fea003b868dfc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11095, "upload_time": "2017-09-06T17:01:30", "url": "https://files.pythonhosted.org/packages/1c/ac/3a0b9ef677b3f15fa0afbc83320b350cdf792c7e79c0b365092bdf623fb0/bothub-0.1.23.tar.gz" } ], "0.1.24": [ { "comment_text": "", "digests": { "md5": "64a04dcc176d1f61f2e6ae7d64de962f", "sha256": "98c99c66cbd94f2f79405622ba65efa5ee9e915ca2949a3762a9ad1037ae43fe" }, "downloads": -1, "filename": "bothub-0.1.24-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "64a04dcc176d1f61f2e6ae7d64de962f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17121, "upload_time": "2017-09-07T00:48:35", "url": "https://files.pythonhosted.org/packages/d5/5b/e63b731ab1b6a0ba6f194bca0e025d2867715fc92efce05f33492937293d/bothub-0.1.24-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "581b98b1833958ebb959387f115fc35e", "sha256": "0991897714b711749e9f5ca296ba11f3ccd20c8483229ad887e359807868e4fd" }, "downloads": -1, "filename": "bothub-0.1.24.tar.gz", "has_sig": false, "md5_digest": "581b98b1833958ebb959387f115fc35e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11090, "upload_time": "2017-09-07T00:48:37", "url": "https://files.pythonhosted.org/packages/3a/21/ac80760796ab2d7e07cf63c54abe7a5cd4e65ee45747a4a0c886bab2ef9d/bothub-0.1.24.tar.gz" } ], "0.1.25": [ { "comment_text": "", "digests": { "md5": "c3e91c1d11f6fbb7fc54a6bc3078cab3", "sha256": "4cd91e0b7a7c576798e5c64e2794547cd7edef8523a9105269afa6ea3f3a8445" }, "downloads": -1, "filename": "bothub-0.1.25-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c3e91c1d11f6fbb7fc54a6bc3078cab3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24533, "upload_time": "2017-11-28T06:22:18", "url": "https://files.pythonhosted.org/packages/05/09/e955a87fbd65fdde9d21170de9966759887f659449053b07704b60773851/bothub-0.1.25-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e573015f3122450897d18695ae4c347c", "sha256": "4920471edec177f5fc8555df466d18e85de371c83de1c98b2408400406e6bf0a" }, "downloads": -1, "filename": "bothub-0.1.25.tar.gz", "has_sig": false, "md5_digest": "e573015f3122450897d18695ae4c347c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17564, "upload_time": "2017-11-28T06:22:19", "url": "https://files.pythonhosted.org/packages/e9/b4/dc0052b5d75c2714c0caa5d1fe91d34672f4fcf683d6d7bf6aaa21817889/bothub-0.1.25.tar.gz" } ], "0.1.26": [ { "comment_text": "", "digests": { "md5": "cdf697fe6e3c47f070fd636f93298c23", "sha256": "b0421c9b093cee1ef3ca99253b8e1526da1ae020337ce7858c47567da5eed880" }, "downloads": -1, "filename": "bothub-0.1.26-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cdf697fe6e3c47f070fd636f93298c23", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24583, "upload_time": "2017-12-07T09:02:48", "url": "https://files.pythonhosted.org/packages/45/6c/a0b3faee05acf09bfb40e9cf32fd8d4beaa1bf9167924b05ede5d06ab396/bothub-0.1.26-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "538bec39aa9fe81bf1906f5eb15e3222", "sha256": "0ad6839ac94bf6aae29f646eaf3e4a00de0896adc22638a1516d03c42111a7dd" }, "downloads": -1, "filename": "bothub-0.1.26.tar.gz", "has_sig": false, "md5_digest": "538bec39aa9fe81bf1906f5eb15e3222", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15715, "upload_time": "2017-12-07T09:02:50", "url": "https://files.pythonhosted.org/packages/71/f7/0337d12ebb2d190cab28293e29bf62b1ea8f9a5fce1ba6d408195d04070f/bothub-0.1.26.tar.gz" } ], "0.1.27": [ { "comment_text": "", "digests": { "md5": "afeb32265b0eccba292b080215df8f37", "sha256": "5ee67661890b681873bd65601a06a9e8d06abd026d157d88deceffd1cb1da632" }, "downloads": -1, "filename": "bothub-0.1.27-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "afeb32265b0eccba292b080215df8f37", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25014, "upload_time": "2017-12-10T09:48:39", "url": "https://files.pythonhosted.org/packages/40/47/b1be39c2de148cf0649261b71e30fcf69145dac10d67ffdf0016bdae09f2/bothub-0.1.27-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36f2b846290d5f30431c00f2f9c6f5bb", "sha256": "818c305aa89a20d53dc2db3d7da236ddc183533ce299b048b0f4b4376416086f" }, "downloads": -1, "filename": "bothub-0.1.27.tar.gz", "has_sig": false, "md5_digest": "36f2b846290d5f30431c00f2f9c6f5bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18263, "upload_time": "2017-12-10T09:48:41", "url": "https://files.pythonhosted.org/packages/ca/31/fa48cd57f559c9db7207708453c37301dae12e27c77be3ba9eb355cff977/bothub-0.1.27.tar.gz" } ], "0.1.28": [ { "comment_text": "", "digests": { "md5": "6b8a2a1ec971bfad3b3d825b34d464b7", "sha256": "44c218df4cd7eddf5775a80404958261e1fe840e272acad163a6c94bcf66ca96" }, "downloads": -1, "filename": "bothub-0.1.28-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6b8a2a1ec971bfad3b3d825b34d464b7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21945, "upload_time": "2018-05-28T11:07:54", "url": "https://files.pythonhosted.org/packages/5d/4d/65c5b6df01d239139599fdcbab2625cd784f94eeb1cdfdf305d0e95ecd8c/bothub-0.1.28-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "218c49f9e10e9bb3d02a5afc5f984e70", "sha256": "a2923fb5932d841cc548730d847993056ae7e4dfc5129a0a062d5ad8a378e9b2" }, "downloads": -1, "filename": "bothub-0.1.28.tar.gz", "has_sig": false, "md5_digest": "218c49f9e10e9bb3d02a5afc5f984e70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18229, "upload_time": "2018-05-28T11:07:55", "url": "https://files.pythonhosted.org/packages/f8/8c/58737b609ab3bb6a5c6d42e67a6fa4d78bfbfee8745774a57e8afb366b05/bothub-0.1.28.tar.gz" } ], "0.1.29": [ { "comment_text": "", "digests": { "md5": "b185708cc76b33cb4106c1eacd137a98", "sha256": "6540270c40c2ba124d5225dcdf19df4658712b19f3b4af731d956ab0feb3a1fe" }, "downloads": -1, "filename": "bothub-0.1.29-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b185708cc76b33cb4106c1eacd137a98", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22153, "upload_time": "2018-09-04T06:55:56", "url": "https://files.pythonhosted.org/packages/d9/bc/92ded84c5657034a1aecbf5b355e4120764e476ec951bdbc8e1c0aaea41e/bothub-0.1.29-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e839aff093145221ae1eb4d5db924fcc", "sha256": "7a1cddc64c6c1161d63283428a188bb3d46a90cd400a578a847aed542688feb4" }, "downloads": -1, "filename": "bothub-0.1.29.tar.gz", "has_sig": false, "md5_digest": "e839aff093145221ae1eb4d5db924fcc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16374, "upload_time": "2018-09-04T06:55:58", "url": "https://files.pythonhosted.org/packages/f6/a1/9a7e01004c24debf086a92fe7cae8446686eecfb177ff2038e0552f339bb/bothub-0.1.29.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "186610fe1b0f6bb3ef030d0bce45f82d", "sha256": "a66ac834db5ec841a34f018409df403dc6e2a3640c85f84df71d199e891e4223" }, "downloads": -1, "filename": "bothub-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "186610fe1b0f6bb3ef030d0bce45f82d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8327, "upload_time": "2017-05-12T13:14:51", "url": "https://files.pythonhosted.org/packages/ec/f1/23094232a58cf5eda97c42c0a905acd265da4e17735ba4f94f582102e8e9/bothub-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "813ad8d6422c0094f4d2db6d3847b101", "sha256": "05f84684dc1dc7a21701b943ff37e1dd9784efb14f200c998e4913925fa01ed2" }, "downloads": -1, "filename": "bothub-0.1.3.tar.gz", "has_sig": false, "md5_digest": "813ad8d6422c0094f4d2db6d3847b101", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4667, "upload_time": "2017-05-12T13:14:52", "url": "https://files.pythonhosted.org/packages/de/b4/95dc436cac92cd64e69a7867513c476c9f9631982e6db0446524db1830f1/bothub-0.1.3.tar.gz" } ], "0.1.30": [ { "comment_text": "", "digests": { "md5": "dbdf4719c943d54b166ff3868ed7c876", "sha256": "554d66d7f28f80f5ad6a7208709bb900568109b609f8764e3f9d74fa22676517" }, "downloads": -1, "filename": "bothub-0.1.30-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dbdf4719c943d54b166ff3868ed7c876", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22904, "upload_time": "2018-11-22T04:35:19", "url": "https://files.pythonhosted.org/packages/bd/d7/0b6fe23f443e93b6c092a552ec08da0b10017d6160b09fec8c905d2e2b83/bothub-0.1.30-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc7e4623e53c7ea4560ecf5dd806e16e", "sha256": "583421b74fbb8b7332faa8ca6923574b824c8f60122ad98ee052ac370cab069a" }, "downloads": -1, "filename": "bothub-0.1.30.tar.gz", "has_sig": false, "md5_digest": "dc7e4623e53c7ea4560ecf5dd806e16e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17255, "upload_time": "2018-11-22T04:35:22", "url": "https://files.pythonhosted.org/packages/2c/fe/a933ea17b12f5e7b8d073b624e5c64289df278b760aa7240a1af22e9b486/bothub-0.1.30.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "abe802388fda99dbbca34c154cd2a0ee", "sha256": "0369a67a537b8d36b92169f5fe6e426b29b2420c819028619397bb328a229557" }, "downloads": -1, "filename": "bothub-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "abe802388fda99dbbca34c154cd2a0ee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8333, "upload_time": "2017-05-12T13:28:42", "url": "https://files.pythonhosted.org/packages/01/2a/f68cc4c698cf1355b32af0367cd328e7f25d4b3eb1e5b8e62d66861d9854/bothub-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec628f0224d5d8538a1b611631b11885", "sha256": "812b99a73bbd5f7bc56b38baf0072c5333dca7043c4522696f64408f4be8750b" }, "downloads": -1, "filename": "bothub-0.1.4.tar.gz", "has_sig": false, "md5_digest": "ec628f0224d5d8538a1b611631b11885", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4681, "upload_time": "2017-05-12T13:28:43", "url": "https://files.pythonhosted.org/packages/67/65/f76ff76e8c3b81f9f3964b7f15bd6bfca3f65a795f8808b0baea209630a0/bothub-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "4e94066c8665d5a65181c36e2bbdf775", "sha256": "1940cd51df9fc606d5820a9bd06e445940b158b2bfb18b7ebad5a571974ca2b0" }, "downloads": -1, "filename": "bothub-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e94066c8665d5a65181c36e2bbdf775", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8499, "upload_time": "2017-05-12T14:36:20", "url": "https://files.pythonhosted.org/packages/3a/37/cecc7c65951a76389f54757a9b0fb959481642ac78ff80100871ea664b87/bothub-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7bad28d8b316024a20d61b62a842f02c", "sha256": "141b4af680edc2d7de66595240c685bd1fdc2307402d73d4bc343cd7de967f32" }, "downloads": -1, "filename": "bothub-0.1.5.tar.gz", "has_sig": false, "md5_digest": "7bad28d8b316024a20d61b62a842f02c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4835, "upload_time": "2017-05-12T14:36:21", "url": "https://files.pythonhosted.org/packages/01/37/2f4c7785d0db85d1669657f21c338a2cc90636309b994f6a5cdab04b7e57/bothub-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "e4a79c6b2bc0f90b0e8b2793320fec43", "sha256": "95200ab81dc94d903a3ed89dc20747c6335db9dee42088dc985a304c9b9b6e4a" }, "downloads": -1, "filename": "bothub-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e4a79c6b2bc0f90b0e8b2793320fec43", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8482, "upload_time": "2017-05-12T23:47:40", "url": "https://files.pythonhosted.org/packages/e5/6c/11c7655f4be34bd56fe6bedd5735c99718369b84f559ca1cc73033f8dda9/bothub-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7180219bb07830c83cbc107a96de987b", "sha256": "5ec44f6cb5ff2224dc1f254ea55598ce3fca409039f12bde18d1926b77f4ad0f" }, "downloads": -1, "filename": "bothub-0.1.6.tar.gz", "has_sig": false, "md5_digest": "7180219bb07830c83cbc107a96de987b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4822, "upload_time": "2017-05-12T23:47:41", "url": "https://files.pythonhosted.org/packages/74/03/c4e73aa89383a8ba969487a27269fcaa4b20a90030685aea33eaf9868de9/bothub-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "604ac4a67401335e704feeb56bd3ea6f", "sha256": "0c79fb9c5f1d4112bb3bde9c676e8672c0af72ded1a955d827c6edccded1493e" }, "downloads": -1, "filename": "bothub-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "604ac4a67401335e704feeb56bd3ea6f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8575, "upload_time": "2017-05-31T07:20:41", "url": "https://files.pythonhosted.org/packages/b5/a5/d623f3190214be10bb5b30bc6175fce0cf696a97e7215bc63a26c70b9424/bothub-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c7db16b3090631e24044e991c065a93", "sha256": "545de58c3f9665a9aba7a3a4d3e1de9da264dc8b9a90e12f1b1c8679ce4b9d13" }, "downloads": -1, "filename": "bothub-0.1.7.tar.gz", "has_sig": false, "md5_digest": "9c7db16b3090631e24044e991c065a93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4862, "upload_time": "2017-05-31T07:20:42", "url": "https://files.pythonhosted.org/packages/8f/32/da945ee7ad5ee60b6813eea152596ac9691bb867fdeb89ce4801ea787425/bothub-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "4c744eadfa92df84684da895cf4b94dd", "sha256": "5550f391b943c91aa20cfeefaf7f71155d9ca17303c44886be1a64de7b4910b9" }, "downloads": -1, "filename": "bothub-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c744eadfa92df84684da895cf4b94dd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9056, "upload_time": "2017-06-15T00:24:53", "url": "https://files.pythonhosted.org/packages/c0/79/bd74f8c6a44c37a8095c3887b95987089dec961f0e1f182504b36ecc6a00/bothub-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eab47dedd43c6d67be27f222cdc9ef38", "sha256": "416a88892e143ffefa3dc31f080c9adbb9aa668e54ebd130542b26d94696ae07" }, "downloads": -1, "filename": "bothub-0.1.8.tar.gz", "has_sig": false, "md5_digest": "eab47dedd43c6d67be27f222cdc9ef38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5316, "upload_time": "2017-06-15T00:24:54", "url": "https://files.pythonhosted.org/packages/40/38/d53ae4727fa29ab684e8b029527d3bd3d6c631a24db173af4bd5958cecd6/bothub-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "8603342c25dac2f8a24d509efd3bbe3d", "sha256": "00f25ac2dea1ec3b753b9d82bd6870bc03d32a7e7558a2d5190f95467e422237" }, "downloads": -1, "filename": "bothub-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8603342c25dac2f8a24d509efd3bbe3d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9120, "upload_time": "2017-06-15T02:17:58", "url": "https://files.pythonhosted.org/packages/31/c3/e29cb82dde37a4803cbde5b121a93b9918e70614919fc922fb71dfd3d795/bothub-0.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ef45120fe4006fb77d96d398bfc7cea", "sha256": "36832e6319ee5c6109d3dbf20ceb83a55dfc3946d84f0f519f35f4e0632cb1f8" }, "downloads": -1, "filename": "bothub-0.1.9.tar.gz", "has_sig": false, "md5_digest": "1ef45120fe4006fb77d96d398bfc7cea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5378, "upload_time": "2017-06-15T02:17:59", "url": "https://files.pythonhosted.org/packages/83/56/48ada5356952f87cfb101021425c3c746de52dc5465ea95be9160cf6acef/bothub-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dbdf4719c943d54b166ff3868ed7c876", "sha256": "554d66d7f28f80f5ad6a7208709bb900568109b609f8764e3f9d74fa22676517" }, "downloads": -1, "filename": "bothub-0.1.30-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dbdf4719c943d54b166ff3868ed7c876", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22904, "upload_time": "2018-11-22T04:35:19", "url": "https://files.pythonhosted.org/packages/bd/d7/0b6fe23f443e93b6c092a552ec08da0b10017d6160b09fec8c905d2e2b83/bothub-0.1.30-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc7e4623e53c7ea4560ecf5dd806e16e", "sha256": "583421b74fbb8b7332faa8ca6923574b824c8f60122ad98ee052ac370cab069a" }, "downloads": -1, "filename": "bothub-0.1.30.tar.gz", "has_sig": false, "md5_digest": "dc7e4623e53c7ea4560ecf5dd806e16e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17255, "upload_time": "2018-11-22T04:35:22", "url": "https://files.pythonhosted.org/packages/2c/fe/a933ea17b12f5e7b8d073b624e5c64289df278b760aa7240a1af22e9b486/bothub-0.1.30.tar.gz" } ] }