{ "info": { "author": "Matt Yan", "author_email": "syan4@ualberta.ca", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools" ], "description": "# django-slappy\n[![PyPI version](https://badge.fury.io/py/vabbat.svg)](https://badge.fury.io/py/django-slappy)\n[![PyPI pyversions](https://img.shields.io/pypi/pyversions/vabbat.svg)](https://pypi.python.org/pypi/django-slappy/)\n\nThis is a django app that allows you to run python interactively in slack. It requires an\nexisting server running django.\n\n## Features\n\n### Variable Persistence\n\n![persist](https://raw.githubusercontent.com/Madoshakalaka/django-slappy/master/readme_assets/variable-persistence.png)\n\n### Shared Scope\nallows interactivity between users\n\n![shared-scope](https://raw.githubusercontent.com/Madoshakalaka/django-slappy/master/readme_assets/shared_scope.png)\n\n### Multi-liners\n\n![multi-liner](https://raw.githubusercontent.com/Madoshakalaka/django-slappy/master/readme_assets/multi-liner.png)\n\n### Fool Proof\nLong running code will be terminated\n![code-timeout](https://raw.githubusercontent.com/Madoshakalaka/django-slappy/master/readme_assets/timeout.png)\n\nExit prevention\n![prevents-exit](https://raw.githubusercontent.com/Madoshakalaka/django-slappy/master/readme_assets/fool-proof.png)\n\n## Installation\n\nNeed an already running django site\n\n`pip install django-slappy`\n\n1. Add \"django_slappy\" to your INSTALLED_APPS setting like this\n\n ```python\n INSTALLED_APPS = [\n ...\n 'django_slappy',\n ]\n ```\n\n2. Include the URLconf in your project urls.py like this\n\n```\n path('slappy/', include('django_slappy.urls'))\n```\n\n3. [Create a slack app](https://api.slack.com/) and add command with url 'http://your-server/slappy/'\n\n4. Install to workspace. Slack will give you an OAUTH secret. Paste to your `settings.py` like\nfollowing\n\n ```\n SLACK_OAUTH_SECRET = \"abab-1231231231232-sfasfasdf-12312312\"\n ```\n A better practice is to use environment variable.\n \n## Note\n\nOf course you'll expose your server to remote-exploitation.\n\nMake sure your have nice people in your workspace, otherwise prepare to get your entire server deleted", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Madoshakalaka/django-slappy", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "django-slappy", "package_url": "https://pypi.org/project/django-slappy/", "platform": "", "project_url": "https://pypi.org/project/django-slappy/", "project_urls": { "Bug Reports": "https://github.com/Madoshakalaka/django-slappy/issues", "Homepage": "https://github.com/Madoshakalaka/django-slappy", "Say Thanks!": "https://github.com/Madoshakalaka/django-slappy", "Source": "https://github.com/Madoshakalaka/django-slappy" }, "release_url": "https://pypi.org/project/django-slappy/0.0.2/", "requires_dist": null, "requires_python": ">3.4", "summary": "Run python in slack", "version": "0.0.2" }, "last_serial": 5963382, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "eebb8d2490e3ed250063439cc5fd66c1", "sha256": "57a3ec9525efc83878ba8a4134e651ccbdbef9d34967ea7b3efcdc85f5b594c7" }, "downloads": -1, "filename": "django-slappy-0.0.0.tar.gz", "has_sig": false, "md5_digest": "eebb8d2490e3ed250063439cc5fd66c1", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4", "size": 5615, "upload_time": "2019-10-12T06:03:54", "url": "https://files.pythonhosted.org/packages/bf/92/375313ea2b960366dc8ff42418ced8cb88a5cce1f092268a07a12eeccef9/django-slappy-0.0.0.tar.gz" } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "93306c4a5ef3c701c7dca5cd6ad67d99", "sha256": "9b246edd5106384ae19d19ed8c538611f34e0dcd3b8427ce18396084efc3b57c" }, "downloads": -1, "filename": "django-slappy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "93306c4a5ef3c701c7dca5cd6ad67d99", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4", "size": 6576, "upload_time": "2019-10-12T06:42:07", "url": "https://files.pythonhosted.org/packages/ae/13/c480140cb906c8baa8ec8df67f2d9419ed93440fef29fd3246800aa4ca35/django-slappy-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "48b894ac10eebf4b94a8a0cf800038de", "sha256": "d7fa63da34ad9dbdc8dbabd3428ec72d58323e39a636070cfdb8e736e6b534e4" }, "downloads": -1, "filename": "django-slappy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "48b894ac10eebf4b94a8a0cf800038de", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4", "size": 6579, "upload_time": "2019-10-12T07:00:14", "url": "https://files.pythonhosted.org/packages/55/da/ec38e67954a12b592f0072dce806c86ac42c3c790c63ff3edf8b00d47bba/django-slappy-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "48b894ac10eebf4b94a8a0cf800038de", "sha256": "d7fa63da34ad9dbdc8dbabd3428ec72d58323e39a636070cfdb8e736e6b534e4" }, "downloads": -1, "filename": "django-slappy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "48b894ac10eebf4b94a8a0cf800038de", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4", "size": 6579, "upload_time": "2019-10-12T07:00:14", "url": "https://files.pythonhosted.org/packages/55/da/ec38e67954a12b592f0072dce806c86ac42c3c790c63ff3edf8b00d47bba/django-slappy-0.0.2.tar.gz" } ] }