{ "info": { "author": "Juan Madurga", "author_email": "jlmadurga@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Django", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "=============================\nPermabots\n=============================\n\n.. image:: https://github.com/jlmadurga/permabots/raw/master/docs/images/logos/permabots.png\n :target: http://www.permabots.com\n\n\nCI:\n\n.. image:: https://travis-ci.org/jlmadurga/permabots.svg?branch=master\n :target: https://travis-ci.org/jlmadurga/permabots\n\n.. image:: https://coveralls.io/repos/github/jlmadurga/permabots/badge.svg?branch=master \n\t:target: https://coveralls.io/github/jlmadurga/permabots?branch=master\n \n.. image:: https://requires.io/github/jlmadurga/permabots/requirements.svg?branch=master\n :target: https://requires.io/github/jlmadurga/permabots/requirements/?branch=master\n :alt: Requirements Status\n \nPyPI:\n\n\n.. image:: https://img.shields.io/pypi/v/permabots.svg\n :target: https://pypi.python.org/pypi/permabots\n\nDocs:\n\n.. image:: https://readthedocs.org/projects/permabots/badge/?version=latest\n :target: https://readthedocs.org/projects/permabots/?badge=latest\n :alt: Documentation Status\n\n\nBuild chat bots and connect then to your app APIs. \n\nWith Permabots you can build chat bots and with the same configuration use it for several instant messaging providers. Permabots\nwas born to be a microservice to connect messaging providers to your apps using REST APIs.\n\n.. image:: https://github.com/jlmadurga/permabots/raw/master/docs/images/demo.gif\n :target: http://www.permabots.com\n\n\nDocumentation\n-------------\n\nThe full documentation is at https://permabots.readthedocs.org.\n\n\nFeatures\n--------\n\n* Telegram, Kik and Facebook Messenger bots\n* Message handling definition with regex, as django urls.\n* HTTP methods: GET/POST/PUT/DELETE/PATCH\n* Text responses and keyboards with Jinja2 templates\n* Chat State handling\n* Asynchronous processing of messages\n* Media messages not supported\n\nQuickstart\n----------\n\n\nInstall permabots::\n\n pip install permabots\n \nAdd ``permabots`` to your ``INSTALLED_APPS``, and run::\n\n\t$ python manage.py migrate permabots\n\t\nInstant messaging providers uses webhooks to send messages to your bots. Add permabots processing urls to your urlpatterns::\n\n\turl(r'^processing/', include('permabots.urls_processing', namespace=\"permabots\"))\n\t\nWebhooks are generated with ``django.contrib.sites``. You need it installed and ``SITE_ID`` configured. If you want to generate webhook manually you can do it::\n\n\tMICROBOT_WEBHOOK_DOMAIN = 'https://yourdomain.herokuapp.com' \n\nIt is usefull when you don't have ``https`` in your public domain but you have it in your autogenerated domain. i.e. heroku.\n\t\nBots are associated to Django Users. You need at least one user, for example admin user.\n\nThen you can create all permabots data, Bots, Conversation Handlers, Notitication Hooks,... via Django admin or with REST API (recommended).\n\nRemember there is an online implementation in www.permabots.com to use it for free.\t\t\n\nDemo\n--------------\n\nYou can check and deploy a Permabots demo https://github.com/jlmadurga/permabots-demo\n\n.. image:: https://www.herokucdn.com/deploy/button.svg\n :target: https://heroku.com/deploy?template=https://github.com/jlmadurga/permabots-demo/tree/master\n\nRunning Tests\n--------------\n\nDoes the code actually work?\n\n::\n\n source /bin/activate\n (myenv) $ pip install -r requirements/test.txt\n (myenv) $ make test\n (myenv) $ make test-all\n\n\n\n\n\n\nHistory\n-------\n\n0.1.0 (2016-05-16)\n++++++++++++++++++\n\n* First release on PyPI.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jlmadurga/permabots", "keywords": "permabots", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "permabots", "package_url": "https://pypi.org/project/permabots/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/permabots/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/jlmadurga/permabots" }, "release_url": "https://pypi.org/project/permabots/2.2.3/", "requires_dist": null, "requires_python": null, "summary": "Connect chats bots to your API apps", "version": "2.2.3" }, "last_serial": 2154573, "releases": { "2.0.0": [ { "comment_text": "", "digests": { "md5": "f78b1a7af6cb9182b455532f2d43f714", "sha256": "1c5bd4f35e1cca18aba84d5e1a0c587bc370ad900d232aea457e7ba056a3d459" }, "downloads": -1, "filename": "permabots-2.0.0.tar.gz", "has_sig": false, "md5_digest": "f78b1a7af6cb9182b455532f2d43f714", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40094, "upload_time": "2016-05-17T09:26:21", "url": "https://files.pythonhosted.org/packages/d3/e5/7486406f342bb9b4e30ed54ed1e6e64d109739b16be97b8ce218ded93126/permabots-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "b2765d0c96ee0b7e94c99600151f1088", "sha256": "8de957435639a0aa260d798570bffc8cffd3a57753ff5b2bcbe651f36b690b13" }, "downloads": -1, "filename": "permabots-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b2765d0c96ee0b7e94c99600151f1088", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 66058, "upload_time": "2016-05-17T15:15:12", "url": "https://files.pythonhosted.org/packages/5f/bf/3954f8dede9f2c29dd35a73ce37f180618666811f1bdedd2b2b7f87e885c/permabots-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "11fed78701285493f6b8741e63a68917", "sha256": "7258a25843210f626029012277d10875637cf9754b958225cdafba5470f81351" }, "downloads": -1, "filename": "permabots-2.0.1.tar.gz", "has_sig": false, "md5_digest": "11fed78701285493f6b8741e63a68917", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41249, "upload_time": "2016-05-17T15:14:41", "url": "https://files.pythonhosted.org/packages/53/08/74cbaa7b32c8d061e77cf2baef470d3700114373b875f24d393433241dbd/permabots-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "41d445719e2a363e1960bce3949e0996", "sha256": "0fa99d2572c7df4bfb2ad4fbedbc8591b7e89b8c562f387f1200a975bec66bef" }, "downloads": -1, "filename": "permabots-2.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "41d445719e2a363e1960bce3949e0996", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 68886, "upload_time": "2016-05-19T12:57:07", "url": "https://files.pythonhosted.org/packages/fa/2c/5717b499619558a60630e610c5e63964fe408fd1d5e6f5b18bf7f50e5f2e/permabots-2.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86e8310e7adaf4c787aef897b0c4a32e", "sha256": "999ac955fad62f44f5a0e2eeca057e03209c76535c3dcf2a94747061c8353a85" }, "downloads": -1, "filename": "permabots-2.0.2.tar.gz", "has_sig": false, "md5_digest": "86e8310e7adaf4c787aef897b0c4a32e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43758, "upload_time": "2016-05-19T12:56:27", "url": "https://files.pythonhosted.org/packages/64/2b/dc310d4751aa7d551b6548da010b894706a0918a11e0335b7ee86b444495/permabots-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "ec69e75c0c4e32f62f5ed74beb9ee463", "sha256": "cc15cbc088682a2fd477f4ddb0739632123e445240b38711e1c270ee7b5c6217" }, "downloads": -1, "filename": "permabots-2.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ec69e75c0c4e32f62f5ed74beb9ee463", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 69032, "upload_time": "2016-05-20T10:12:33", "url": "https://files.pythonhosted.org/packages/c8/5f/52ca268b3fea08503063d29aaa64fb650ea0e0fa13938f75718bf258b2f0/permabots-2.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4a88067ed41bb1977573193911bc908", "sha256": "96dd0af76b41710ccf419528937eb3b652c861c0f00efcfe898340a1b5cf52eb" }, "downloads": -1, "filename": "permabots-2.0.3.tar.gz", "has_sig": false, "md5_digest": "c4a88067ed41bb1977573193911bc908", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43942, "upload_time": "2016-05-20T10:12:22", "url": "https://files.pythonhosted.org/packages/a3/4b/cdddd4e442a3325969e0dd9c42b381c3d581aa209e7f497700b417d0d75e/permabots-2.0.3.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "dfb5b07dcb15ff2b2d5ffb43eb520818", "sha256": "0a4a7e782f1fdd447f2eea2f59f7a802deac7cea4f3ea8725cbc58aea08f63b2" }, "downloads": -1, "filename": "permabots-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dfb5b07dcb15ff2b2d5ffb43eb520818", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 69124, "upload_time": "2016-05-27T09:16:50", "url": "https://files.pythonhosted.org/packages/9f/1a/07ba7de38e516a700855c3d2bed05d9721189a1925b2aa2cf70f13620cdb/permabots-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82f380ad9e319e1c92cb92a12e670439", "sha256": "0fb413040050ebf6ccd033dc6de7f8b5ce24d674b4faa1961b9d6e978bfd24d2" }, "downloads": -1, "filename": "permabots-2.1.0.tar.gz", "has_sig": false, "md5_digest": "82f380ad9e319e1c92cb92a12e670439", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44019, "upload_time": "2016-05-27T09:16:44", "url": "https://files.pythonhosted.org/packages/81/30/04a476e6cd7ab008894b8e5a31062972afea8a50e94ed7f1d1540ee77b0f/permabots-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "95d8054ab0be1b4ad881e9f70ff9a01a", "sha256": "67595cd59b767eda0b6e68651b9991ab2954cff3e9cc652a91e8c3a6443688e9" }, "downloads": -1, "filename": "permabots-2.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "95d8054ab0be1b4ad881e9f70ff9a01a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 69144, "upload_time": "2016-05-27T09:37:17", "url": "https://files.pythonhosted.org/packages/f5/76/c1851a4e28ea27051c57715febf5e4cb74c0c235ffe674ab339da574727c/permabots-2.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5ecc55e6ffd29eb654bba05890d1e1e", "sha256": "9fbcaa1cbce077f52b06e38d71bf8c1dd6fd9dcf6666e19c87ddd93cfc6af71d" }, "downloads": -1, "filename": "permabots-2.1.1.tar.gz", "has_sig": false, "md5_digest": "d5ecc55e6ffd29eb654bba05890d1e1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44032, "upload_time": "2016-05-27T09:37:08", "url": "https://files.pythonhosted.org/packages/56/c1/7170177ffb8f53b947b2268fd4879aab6c7a519c77b8b02523a99e6e5f9e/permabots-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "4270ffebfecee1a768f8a3f358bfe088", "sha256": "9e7a2571083cff3093c0619debdd8091d9b5925ea2cb3ef1bcc0f20b88606aa3" }, "downloads": -1, "filename": "permabots-2.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4270ffebfecee1a768f8a3f358bfe088", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 69193, "upload_time": "2016-05-27T10:04:46", "url": "https://files.pythonhosted.org/packages/7b/25/9137664a6f4f5149a7f20aaa0c5c7f7867b32e4285bf4c73d754c08c89bc/permabots-2.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dd832c89eb856efe336e60a2e9f0fd4", "sha256": "59bb64fc5f1390205ece4385a7e72f816271def3dd06fd13f1ef527456b8d856" }, "downloads": -1, "filename": "permabots-2.1.2.tar.gz", "has_sig": false, "md5_digest": "6dd832c89eb856efe336e60a2e9f0fd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44075, "upload_time": "2016-05-27T10:04:39", "url": "https://files.pythonhosted.org/packages/7a/a2/61a8b8fe651f75519c072963879d8ff594abd034815eb734c6a9196256d0/permabots-2.1.2.tar.gz" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "12423d0a554128463557652e895090d3", "sha256": "f30704f4e4fb7218e9274a0b266847841cf9fc44da5ce72c8b411ce4525a7e80" }, "downloads": -1, "filename": "permabots-2.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "12423d0a554128463557652e895090d3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 69201, "upload_time": "2016-05-29T10:40:38", "url": "https://files.pythonhosted.org/packages/20/74/ac1bb038f9b151942326c435801f35d59ade6b7e73b0050cf440c1c37bee/permabots-2.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "300340fb13632387bff68139da6e59c5", "sha256": "23c988f95e2bcf795dafe4dee05576ba0b0b11e9aad0febdd4feaa45497fed46" }, "downloads": -1, "filename": "permabots-2.1.3.tar.gz", "has_sig": false, "md5_digest": "300340fb13632387bff68139da6e59c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44100, "upload_time": "2016-05-29T10:40:33", "url": "https://files.pythonhosted.org/packages/54/1a/9194c97f948ebee4487f88048d9be4cca05c5aaa8845345daaa56e34685d/permabots-2.1.3.tar.gz" } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "d4cf1a71408b36d3f59e4df7b94cd92a", "sha256": "d3ee6b0683771475243191e69de6ed7f6f5b226a8555d6d2f2197796294d31eb" }, "downloads": -1, "filename": "permabots-2.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d4cf1a71408b36d3f59e4df7b94cd92a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 69198, "upload_time": "2016-05-29T10:47:31", "url": "https://files.pythonhosted.org/packages/c2/97/ac7492d30391bc8af4bb32743d8817639f2fe9197899a325394703064147/permabots-2.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec6974689a288461f1dc194f08265b8a", "sha256": "df2429f9d05f61ce7c63ada08dfcf53102878cb0b431eb79729fd9846a19361b" }, "downloads": -1, "filename": "permabots-2.1.4.tar.gz", "has_sig": false, "md5_digest": "ec6974689a288461f1dc194f08265b8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44104, "upload_time": "2016-05-29T10:47:26", "url": "https://files.pythonhosted.org/packages/dc/2d/38d12318934269410cb25ccb929e459405ab6128fb0e8c0fedcbef1417ff/permabots-2.1.4.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "6f301ffacfc68f9525719159c4157684", "sha256": "c406f7119c32e9f651575c4cf9da9212c6999e9dd5a85d843f88ba5142912253" }, "downloads": -1, "filename": "permabots-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f301ffacfc68f9525719159c4157684", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 71242, "upload_time": "2016-05-30T16:15:41", "url": "https://files.pythonhosted.org/packages/5a/ce/ad896408294f04b68a56f4d9e89b3994dd976ece5648d0e09c721b583b87/permabots-2.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f74f678194484539d969cf2fddc21f3", "sha256": "896340090d7c1b52410f75cfa2f5fcee4e0cb0b1cfeddb7fa7fca0adf1a923e5" }, "downloads": -1, "filename": "permabots-2.2.0.tar.gz", "has_sig": false, "md5_digest": "5f74f678194484539d969cf2fddc21f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45602, "upload_time": "2016-05-30T16:15:33", "url": "https://files.pythonhosted.org/packages/19/98/5a4f964653ea2b70875a7ff5cff1f3f4abe509fd9a23848af88df9e1cce6/permabots-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "dfe8ff5ead1e85665fdeb364c5c35444", "sha256": "8e6dc36cbbf34469a8314567604224581b3da95f0b7c66445e87927edfc43a1c" }, "downloads": -1, "filename": "permabots-2.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dfe8ff5ead1e85665fdeb364c5c35444", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 71264, "upload_time": "2016-06-05T09:27:58", "url": "https://files.pythonhosted.org/packages/d8/91/d80f30c2ec6a14cfa3a44c243b4b97ff46341054dfac67f9f85820a787e4/permabots-2.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b47f9c6b6c5e025fb48c0dbb0c4cbc2", "sha256": "f08d12d41e484fa0730ce299cfdffaeeb9d1f4f03d4e934fa1b9c94881d1ebbd" }, "downloads": -1, "filename": "permabots-2.2.1.tar.gz", "has_sig": false, "md5_digest": "0b47f9c6b6c5e025fb48c0dbb0c4cbc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45626, "upload_time": "2016-06-05T09:27:52", "url": "https://files.pythonhosted.org/packages/6f/9a/6584275b60168f46c4a34341e55d9ed89b3633ccbae76af6ceab2724e6a3/permabots-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "3f3491f0c97e66ee50f93284ef94a5f4", "sha256": "459d8733726d78e9ffdcf79847244c4a52db05a70d404cbef83ca32802df1fb4" }, "downloads": -1, "filename": "permabots-2.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f3491f0c97e66ee50f93284ef94a5f4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 71263, "upload_time": "2016-06-05T10:25:05", "url": "https://files.pythonhosted.org/packages/c5/3a/90c141e3094b95c603b7f6f0ed0ee31aec071712d2194f6c2787abb79fe9/permabots-2.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01f7506c9b5f0fb24ac797087d61c380", "sha256": "08a0d340f08b27b7eb8d11d620ad7172dd882fea299f18f124da8a258ccbd6ec" }, "downloads": -1, "filename": "permabots-2.2.2.tar.gz", "has_sig": false, "md5_digest": "01f7506c9b5f0fb24ac797087d61c380", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45623, "upload_time": "2016-06-05T10:24:59", "url": "https://files.pythonhosted.org/packages/08/51/9d5d25b5777acfeb8b414f4166a6cf5211b58b96d0a7f2c9b1cf7fa64a24/permabots-2.2.2.tar.gz" } ], "2.2.3": [ { "comment_text": "", "digests": { "md5": "96444b6767db34a1eb5437a918133d3f", "sha256": "4e6676a249fbddf7017ca974c409185a3fafd1b12058294e3b844e6b170482d8" }, "downloads": -1, "filename": "permabots-2.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "96444b6767db34a1eb5437a918133d3f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 71529, "upload_time": "2016-06-07T09:50:01", "url": "https://files.pythonhosted.org/packages/ad/38/5381143a83abee5dfc051618055314231c53cd06ae6c0899217bd6108d0a/permabots-2.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b4d0aaa9d71f64d755b07a77adf2c88", "sha256": "38991796c8c794dcf7888404f1e9ca68891c75f302f4327a21a86b7271efc802" }, "downloads": -1, "filename": "permabots-2.2.3.tar.gz", "has_sig": false, "md5_digest": "3b4d0aaa9d71f64d755b07a77adf2c88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45712, "upload_time": "2016-06-07T09:49:50", "url": "https://files.pythonhosted.org/packages/3a/41/eb3bdf16451b621a27930893d3955cfa347e330f992fa5a3b8b1086ecbdc/permabots-2.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "96444b6767db34a1eb5437a918133d3f", "sha256": "4e6676a249fbddf7017ca974c409185a3fafd1b12058294e3b844e6b170482d8" }, "downloads": -1, "filename": "permabots-2.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "96444b6767db34a1eb5437a918133d3f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 71529, "upload_time": "2016-06-07T09:50:01", "url": "https://files.pythonhosted.org/packages/ad/38/5381143a83abee5dfc051618055314231c53cd06ae6c0899217bd6108d0a/permabots-2.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b4d0aaa9d71f64d755b07a77adf2c88", "sha256": "38991796c8c794dcf7888404f1e9ca68891c75f302f4327a21a86b7271efc802" }, "downloads": -1, "filename": "permabots-2.2.3.tar.gz", "has_sig": false, "md5_digest": "3b4d0aaa9d71f64d755b07a77adf2c88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45712, "upload_time": "2016-06-07T09:49:50", "url": "https://files.pythonhosted.org/packages/3a/41/eb3bdf16451b621a27930893d3955cfa347e330f992fa5a3b8b1086ecbdc/permabots-2.2.3.tar.gz" } ] }