{ "info": { "author": "Behoston", "author_email": "mlegiecki@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Flask/Sanic error cats (and dogs)\n\nExtension that allows you to return error cats instead of regular error pages.\n\nExtension uses:\n\n- https://http.cat/\n- https://httpstatusdogs.com/\n\n\n\n## Usage\n\n### Flask\n\n```python\nfrom error_cats import FlaskErrorCats\nfrom flask import Flask\n\napp = Flask(__name__)\nFlaskErrorCats(app, status_codes=set(range(0, 600)), animal='dog')\n\n\n@app.route('/')\ndef status_code_view(status_code):\n return '', status_code\n\n\nif __name__ == '__main__':\n app.run()\n\n```\n\n\n### Sanic\n\n```python\nfrom error_cats import SanicErrorCats\nfrom sanic import Sanic\nfrom sanic.response import json\n\napp = Sanic()\nSanicErrorCats(app, status_codes=set(range(0, 600)))\n\n\n@app.route('/')\nasync def status_code_view(request, status_code):\n return json('', status=status_code)\n\n\nif __name__ == '__main__':\n app.run()\n```\n\n## Available parameters\n\n\n| param | default | value |\n|---|---|---|\n| `app` | `None` (can be configured later) | Web application (Flask or Sanic) |\n| `animal` | `cat` | Available values: `cat`, `dog` |\n| `status_codes` | `400...599` | Container with status codes that should be translated into cats |\n| `simple_html_template` | `...` | Simple python format string (html). Should contain `{status_cde}` (int) and `{image}` (url) |\n\n\n", "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/Behoston/error-cats", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "Error-Cats", "package_url": "https://pypi.org/project/Error-Cats/", "platform": "any", "project_url": "https://pypi.org/project/Error-Cats/", "project_urls": { "Homepage": "https://github.com/Behoston/error-cats" }, "release_url": "https://pypi.org/project/Error-Cats/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Extension to return cats! Works with Flask and Sanic.", "version": "0.1.0" }, "last_serial": 4775237, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "44ec4d99faa03dabf60ff3acb851bf72", "sha256": "75558dfac489c157872fde9222c3c28df26feb2aa5e39a569389c89d6fdbe36d" }, "downloads": -1, "filename": "Error_Cats-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "44ec4d99faa03dabf60ff3acb851bf72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3657, "upload_time": "2019-02-03T13:01:49", "url": "https://files.pythonhosted.org/packages/2e/71/2a5be3d0f0ffb8af390e0f7a1f0b6dc36755081a1e1c8b80df8ebd94fe82/Error_Cats-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "451ac4536e4e6b6283c9e21cc8cbef54", "sha256": "9c28fb153ad6624e52047a7cb0e32df7a3cd419c1b64cc3289cfb9accc5fde36" }, "downloads": -1, "filename": "Error Cats-0.0.1.tar.gz", "has_sig": false, "md5_digest": "451ac4536e4e6b6283c9e21cc8cbef54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2603, "upload_time": "2019-02-03T13:01:51", "url": "https://files.pythonhosted.org/packages/cb/ec/364ed8ee387a934e8539d3af64171377c3ef6b83ba87ad4a63ad792c8da8/Error%20Cats-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "afae358621e0be3fa784d1c678d34b35", "sha256": "696e731b307585ee3309e3de0afdea83f3f2b71f8899f6bf3576d3788d8af559" }, "downloads": -1, "filename": "Error_Cats-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "afae358621e0be3fa784d1c678d34b35", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3644, "upload_time": "2019-02-03T17:25:40", "url": "https://files.pythonhosted.org/packages/ca/a4/112ae41c12910d3ee61c9c10954d0684a4dd97d35a57d6bc8a52a04245e0/Error_Cats-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d49e7de7ddf68696e99088240598eedf", "sha256": "597b5a01892e163d893570d9b9ea5314b820bd3ee262ee226af7b396ec72916c" }, "downloads": -1, "filename": "Error Cats-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d49e7de7ddf68696e99088240598eedf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2679, "upload_time": "2019-02-03T17:25:41", "url": "https://files.pythonhosted.org/packages/34/7f/6a70f94adde42152b31720d49530ea4c6d9a36ea696a5ad34ed7a35de441/Error%20Cats-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "afae358621e0be3fa784d1c678d34b35", "sha256": "696e731b307585ee3309e3de0afdea83f3f2b71f8899f6bf3576d3788d8af559" }, "downloads": -1, "filename": "Error_Cats-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "afae358621e0be3fa784d1c678d34b35", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3644, "upload_time": "2019-02-03T17:25:40", "url": "https://files.pythonhosted.org/packages/ca/a4/112ae41c12910d3ee61c9c10954d0684a4dd97d35a57d6bc8a52a04245e0/Error_Cats-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d49e7de7ddf68696e99088240598eedf", "sha256": "597b5a01892e163d893570d9b9ea5314b820bd3ee262ee226af7b396ec72916c" }, "downloads": -1, "filename": "Error Cats-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d49e7de7ddf68696e99088240598eedf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2679, "upload_time": "2019-02-03T17:25:41", "url": "https://files.pythonhosted.org/packages/34/7f/6a70f94adde42152b31720d49530ea4c6d9a36ea696a5ad34ed7a35de441/Error%20Cats-0.1.0.tar.gz" } ] }