{ "info": { "author": "Mario C\u00e9sar Se\u00f1oranis Ayala", "author_email": "mariocesar.c50@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "Pengbot: For building robots with human manners\n===============================================\n\n**warning:** Pengbo is currently in DESIGN\n\n.. code-block:: python\n\n import pengbot\n from pengbot.adapters import SlackRobot, Mention\n\n @pengbot.make_robot(SlackRobot)\n def mybot(bot):\n bot.context = bot.context(\n api_token=os.environ.get('SLACK_API_TOKEN', None)\n )\n\n @vvbot.hears(Mention)\n def talking_parrot(bot, message):\n yield from bot.says(':bird: %s' % message['text'] , channel=message['channel'])\n\n if __name__ == '__main__':\n mybot()\n\nInstallation\n------------\n\n.. code-block:: bash\n\n $ pip install pengbot\n\nDocumentation\n-------------\n\n.. TODO\n\n\nTODO\n----\n\n - Fuzzy string match for commands\n - Commands receive message context.\n - Listen all messages to trigger commands.\n - Adapters for Slack, XMPP, Twitter.\n - Message stream filters.\n - Message stream middlewares.\n - Stream response messages.\n - Natural Language Processing?. http://spacy.io\n\nExample ideas\n-------------\n\n - Auto linking for Jira Issues.\n - Attach user mentions to issues as comments in Jira.\n - Bots talking to bots.\n - Voting and Polls.", "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/mariocesar/pengbot", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "pengbot", "package_url": "https://pypi.org/project/pengbot/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pengbot/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mariocesar/pengbot" }, "release_url": "https://pypi.org/project/pengbot/0.1/", "requires_dist": null, "requires_python": null, "summary": "A Bot framework to build bots with human manners", "version": "0.1" }, "last_serial": 2015112, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "2dac842a26020b504c353551284be4c4", "sha256": "a64ba02d1347aeabaa35a5e1f2872720362ef2d90cd23a9b4dd4d209d3e19a43" }, "downloads": -1, "filename": "pengbot-0.1.tar.gz", "has_sig": false, "md5_digest": "2dac842a26020b504c353551284be4c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1933, "upload_time": "2016-03-18T21:01:39", "url": "https://files.pythonhosted.org/packages/22/c9/e9501af8960132648c0dd83daf73ba5f48f685e50427bd1a5dcb709d2e41/pengbot-0.1.tar.gz" } ], "0.1a1": [ { "comment_text": "", "digests": { "md5": "80755937522d5f4543db6f4e65ba1a7f", "sha256": "e5000d328a5b4bbb02884bbdbe4b5dc76f98a944d6ea4a94a372b51c6e4ab1e4" }, "downloads": -1, "filename": "pengbot-0.1a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "80755937522d5f4543db6f4e65ba1a7f", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 13532, "upload_time": "2016-03-18T21:15:37", "url": "https://files.pythonhosted.org/packages/02/a5/44285f6bdea2f4dd916f84580b3fc2afae6753bc8abfc9433c91c35ed228/pengbot-0.1a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b35bc694540f74eb7d3dc0918a296fd8", "sha256": "34823ef80283f4ee8e680d8ed2ce22c325e173e8fc38436ca1c2ac8f5a3b9a62" }, "downloads": -1, "filename": "pengbot-0.1a1.tar.gz", "has_sig": false, "md5_digest": "b35bc694540f74eb7d3dc0918a296fd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10487, "upload_time": "2016-03-18T21:15:30", "url": "https://files.pythonhosted.org/packages/39/19/ac3ac052c5b144ff18532d743353ca193774aedaa301e51d83e42292260c/pengbot-0.1a1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2dac842a26020b504c353551284be4c4", "sha256": "a64ba02d1347aeabaa35a5e1f2872720362ef2d90cd23a9b4dd4d209d3e19a43" }, "downloads": -1, "filename": "pengbot-0.1.tar.gz", "has_sig": false, "md5_digest": "2dac842a26020b504c353551284be4c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1933, "upload_time": "2016-03-18T21:01:39", "url": "https://files.pythonhosted.org/packages/22/c9/e9501af8960132648c0dd83daf73ba5f48f685e50427bd1a5dcb709d2e41/pengbot-0.1.tar.gz" } ] }