{ "info": { "author": "Tommy MacWilliam", "author_email": "tmacwilliam@cs.harvard.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3 :: Only" ], "description": "Tails: A Sidekick for Sanic apps\n================================\n\nA collection of utilities for Sanic (and/or Stellata and/or Webpack)\napps.\n\nCLI\n---\n\nSuppose you have a project called ``foo``.\n\nRun database migrations:\n\n::\n\n tails foo migrate\n\nBuild webpack assets:\n\n::\n\n tails foo build\n\nRun a debug server that reloads on server + asset changes:\n\n::\n\n tails foo server --watch --build\n\nRun a production server:\n\n::\n\n tails foo server --production --host=0.0.0.0 --port=9000\n\nRun multiple projects at once:\n\n::\n\n tails ~/foo/foo ~/bar/bar server --port=9001 --port=9002\n\nReset to a fresh database with no data:\n\n::\n\n tails foo reset\n\nResource\n--------\n\nReturn JSON or HTML pages:\n\n::\n\n import foo\n import tails.resource\n\n @foo.app.route('/')\n async def index():\n return tails.resource.html(\n title='What a great page',\n external_css=['https://fonts.googleapis.com/icon?family=Material+Icons'],\n js=['/static/build/js/index.js'],\n css['/static/build/css/index.css']\n )\n\n @foo.app.route('/api')\n async def api():\n data = ...\n return tails.resource.json({\n 'data': data\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/tmacwill/tails", "keywords": "sanic", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "tails", "package_url": "https://pypi.org/project/tails/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/tails/", "project_urls": { "Homepage": "https://github.com/tmacwill/tails" }, "release_url": "https://pypi.org/project/tails/0.0.1/", "requires_dist": [ "sanic", "stellata", "watchdog" ], "requires_python": "", "summary": "Utilities for Sanic apps", "version": "0.0.1" }, "last_serial": 2924085, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "7c0e42a89635e7448a215602ecdcfef8", "sha256": "7866e6b6ef78d54b8912d4644928d6965b1ce97a42f83a2474844482d1497c60" }, "downloads": -1, "filename": "tails-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7c0e42a89635e7448a215602ecdcfef8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7208, "upload_time": "2017-06-04T08:46:31", "url": "https://files.pythonhosted.org/packages/ee/61/eeada03e6fe80c8cec144607e69cafe268e9ee25b66c7a4ba63dd6e843d6/tails-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d862fb5d115a22a3cccbc3165ddfdf8", "sha256": "49e89804a62308d97a04cff38489439e60ae62239c23f6bffa9e7ad0df6aea02" }, "downloads": -1, "filename": "tails-0.0.1.tar.gz", "has_sig": false, "md5_digest": "1d862fb5d115a22a3cccbc3165ddfdf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4975, "upload_time": "2017-06-04T08:46:33", "url": "https://files.pythonhosted.org/packages/e9/a8/914f991ac53c91f167cd9f420d487943c5f5fe37dc2bd564c1f0c8109a4e/tails-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7c0e42a89635e7448a215602ecdcfef8", "sha256": "7866e6b6ef78d54b8912d4644928d6965b1ce97a42f83a2474844482d1497c60" }, "downloads": -1, "filename": "tails-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7c0e42a89635e7448a215602ecdcfef8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7208, "upload_time": "2017-06-04T08:46:31", "url": "https://files.pythonhosted.org/packages/ee/61/eeada03e6fe80c8cec144607e69cafe268e9ee25b66c7a4ba63dd6e843d6/tails-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d862fb5d115a22a3cccbc3165ddfdf8", "sha256": "49e89804a62308d97a04cff38489439e60ae62239c23f6bffa9e7ad0df6aea02" }, "downloads": -1, "filename": "tails-0.0.1.tar.gz", "has_sig": false, "md5_digest": "1d862fb5d115a22a3cccbc3165ddfdf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4975, "upload_time": "2017-06-04T08:46:33", "url": "https://files.pythonhosted.org/packages/e9/a8/914f991ac53c91f167cd9f420d487943c5f5fe37dc2bd564c1f0c8109a4e/tails-0.0.1.tar.gz" } ] }