{ "info": { "author": "Tim Martin", "author_email": "oss@timmartin.me", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "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": "===============================\nFlask-Deprecate\n===============================\n\n\n.. image:: https://img.shields.io/pypi/v/flask_deprecate.svg\n :target: https://pypi.python.org/pypi/flask-deprecate\n\n.. image:: https://img.shields.io/travis/timmartin19/flask_deprecate.svg\n :target: https://travis-ci.org/timmartin19/flask-deprecate\n\n.. image:: https://readthedocs.org/projects/flask-deprecate/badge/?version=latest\n :target: https://flask-deprecate.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n\nEasy decorators for deprecating flask views and blueprints\n\n\n* Free software: MIT license\n* Documentation: https://flask-deprecate.readthedocs.io.\n\n\nExample\n-------\n\n.. code-block:: python\n\n from flask import Flask, Response\n\n from flask_deprecate import deprecate_view\n\n app = Flask('myapp')\n\n @app.route('/myroute')\n @deprecate_view(\"Don't use this!\")\n def myroute():\n return Response()\n\nAn HTTP compliant \"Warning\" header is injected indicating the route is\ndeprecated and optionally providing an upgrade path.\n\n\nYou can also deprecate an entire blueprint in favor of a new one\n\n.. code-block:: python\n\n from flask import Flask, Response, Blueprint\n\n from flask_deprecate import deprecate_blueprint\n\n old_bp = Blueprint('old', 'old', url_prefix='/v1')\n new_bp = Blueprint('new', 'new', url_prefix='/v2')\n\n @old_bp.route('/my_route')\n def my_old_route():\n return Resonse()\n\n @new_bp.route('/my_new_route')\n def my_new_route():\n return Response()\n\n deprecate_blueprint(old_bp, new_blueprint=new_bp)\n app.register_blueprint(old_bp)\n app.register_blueprint(new_bp)\n\nThis will inject the Warning header for every route on the old blueprint\nand additionally direct the client to use the new `/v2` api.\n\nDocumentation\n-------------\n\nYou will need to install the package dependencies first,\nsee the Installation section for details.\n\nTo build and open the documentation simply run:\n\n.. code-block:: bash\n\n bin/build-docs\n\nInstallation\n------------\n\nIf you need to install pyenv/virtualenvwrapper you can run the `bin/setup-osx` command\nPlease note that this will modify your bash profile\n\nAssuming you have virtualenv wrapper installed\n\n.. code-block:: bash\n\n mkvirtualenv flask-deprecate\n workon flask-deprecate\n pip install -r requirements_dev.txt\n pip install -e .\n\nCredits\n---------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n\n=======\nHistory\n=======\n\n0.1.0 (2018-02-07)\n------------------\n\n* First release on PyPI.\n\n\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/timmartin19/flask-deprecate", "keywords": "flask_deprecate", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "flask-deprecate", "package_url": "https://pypi.org/project/flask-deprecate/", "platform": "", "project_url": "https://pypi.org/project/flask-deprecate/", "project_urls": { "Homepage": "https://github.com/timmartin19/flask-deprecate" }, "release_url": "https://pypi.org/project/flask-deprecate/0.1.3/", "requires_dist": [ "flask" ], "requires_python": "", "summary": "Easy decorators for deprecating flask views and blueprints", "version": "0.1.3" }, "last_serial": 3562449, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "06dccd19a5b0e213023d1414eef2af54", "sha256": "87b046b447736c0a6946910bb3690422406804db8f2f29dd1e862e59867fd04d" }, "downloads": -1, "filename": "flask_deprecate-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "06dccd19a5b0e213023d1414eef2af54", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6277, "upload_time": "2018-02-08T03:25:34", "url": "https://files.pythonhosted.org/packages/77/bf/eaaa575f6e44daf742b88b66a74fe6bb2d0e5147c71b2f1b470a0c6d9d62/flask_deprecate-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9a2390f1dfd16970a9d95fe057539e1", "sha256": "a412db3810fedefc0ad2c1e992ddbde4eddc8d3ae93c9de9990766042c31c605" }, "downloads": -1, "filename": "flask-deprecate-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a9a2390f1dfd16970a9d95fe057539e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12793, "upload_time": "2018-02-08T03:25:35", "url": "https://files.pythonhosted.org/packages/b0/b2/caa7c8c167ea9521af751bfde491187fedeef4a6dd67937d446d171e1bb0/flask-deprecate-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c69f556572d11794ef67637bacdfb2ed", "sha256": "574a738460c8b31ffd0a19a24001dc49f85867c3e5bd8adca9514088f8df6aa2" }, "downloads": -1, "filename": "flask_deprecate-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c69f556572d11794ef67637bacdfb2ed", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6279, "upload_time": "2018-02-08T03:29:39", "url": "https://files.pythonhosted.org/packages/e5/e8/ddddf13aa2181e2215a31ceb227d09be37bdfb5c6a98f280f9d1662ceb27/flask_deprecate-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e08f7cfb89e133b8d8136ab379eeb26", "sha256": "7326d56ad0eed6a8d833df52738a2c122fd3338dbd4603c9be3aa8b10db338cf" }, "downloads": -1, "filename": "flask-deprecate-0.1.2.tar.gz", "has_sig": false, "md5_digest": "5e08f7cfb89e133b8d8136ab379eeb26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12798, "upload_time": "2018-02-08T03:29:40", "url": "https://files.pythonhosted.org/packages/fd/3f/9cb0d53f83cf99b7a1b6aed8aef968a829fdff1531e10e3a97b28395bd9f/flask-deprecate-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "bf80b578d42f19109717b5eac9b858c0", "sha256": "8aa44313f8a18098a5c88cae6265f72008d0549a678f4db902856bcd42e1dc42" }, "downloads": -1, "filename": "flask_deprecate-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bf80b578d42f19109717b5eac9b858c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6278, "upload_time": "2018-02-08T03:30:37", "url": "https://files.pythonhosted.org/packages/2a/69/5b7252c7235de335524788cc03e9f16a7bbbe6f82e172a3dcea241b871b5/flask_deprecate-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "052f3531950c48ba6479cb5319fa3218", "sha256": "4c184765622e6d9baadab929ac54bc818d43ee074c94649efd623ec0e7875274" }, "downloads": -1, "filename": "flask-deprecate-0.1.3.tar.gz", "has_sig": false, "md5_digest": "052f3531950c48ba6479cb5319fa3218", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12794, "upload_time": "2018-02-08T03:30:38", "url": "https://files.pythonhosted.org/packages/fe/33/815d256dc821d8584813c5c30b74a0f565db50e812f82fa724b015958c7a/flask-deprecate-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bf80b578d42f19109717b5eac9b858c0", "sha256": "8aa44313f8a18098a5c88cae6265f72008d0549a678f4db902856bcd42e1dc42" }, "downloads": -1, "filename": "flask_deprecate-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bf80b578d42f19109717b5eac9b858c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6278, "upload_time": "2018-02-08T03:30:37", "url": "https://files.pythonhosted.org/packages/2a/69/5b7252c7235de335524788cc03e9f16a7bbbe6f82e172a3dcea241b871b5/flask_deprecate-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "052f3531950c48ba6479cb5319fa3218", "sha256": "4c184765622e6d9baadab929ac54bc818d43ee074c94649efd623ec0e7875274" }, "downloads": -1, "filename": "flask-deprecate-0.1.3.tar.gz", "has_sig": false, "md5_digest": "052f3531950c48ba6479cb5319fa3218", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12794, "upload_time": "2018-02-08T03:30:38", "url": "https://files.pythonhosted.org/packages/fe/33/815d256dc821d8584813c5c30b74a0f565db50e812f82fa724b015958c7a/flask-deprecate-0.1.3.tar.gz" } ] }