{ "info": { "author": "Su Yeol Jeon", "author_email": "devxoul@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Flask-Whiteprint\n================\n\nFlask-Whiteprint is an enhancement of Flask-Blueprint.\n\n\nInstallation\n------------\n\nFlask-Whiteprint is on development. I recommend **NOT** using it now.\n\n\nWhiteprint-level Error Handler\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nFlask-Whiteprint supports whiteprint-level error handler for all exceptions include 404 and 500. I'll remove that ending parentheses soon.\n\n::\n\n @blueprint.errorhandler()\n def handle_error(e):\n data = {\n 'error': {\n 'code': e.code,\n 'message': e.message\n }\n }\n return Response(data, mimetype='application/json', status=e.status)\n\n\nDynamic Alias URL\n~~~~~~~~~~~~~~~~~\n\nYou can alias url with ``alias`` method. Alias redirects without any redirect response (e.g. 301 or 302) and with all request context (e.g. HTTP Header, URL Variables or Form Data). This code redirects ``/me`` to ``/user/`` with all request context.\n\n::\n\n @api.route('/me', methods=['GET', 'POST', 'PUT', 'DELETE'])\n @api.route('/me/', methods=['GET', 'POST', 'PUT', 'DELETE'])\n @login_required\n @jsoned\n def redirect_me(path=''):\n if 'path' in request.view_args:\n request.view_args.pop('path')\n user_path = '/user/%d/' % current_user.id + path\n if user_path[-1] == '/':\n user_path = user_path[:-1]\n return api.alias(user_path, current_user.id)\n\n\nSub whiteprint (Not yet)\n~~~~~~~~~~~~~~~~~~~~~~~~\n\nYou can add child whiteprints to another whiteprint.\n\n::\n\n app (Flask Application)\n |-- api (Parent whiteprint)\n | |-- auth (Child whiteprint)\n | | |-- login (Another child whiteprint)\n | | `-- logout\n | |-- user\n | `-- post\n |-- web (Another parent whiteprint)\n | |-- auth\n | |-- user\n | `-- post\n `-- admin\n `-- admin\n\nIt looks awkward, but... just for an example!", "description_content_type": null, "docs_url": null, "download_url": "https://pypi.python.org/packages/source/F/Flask-Whiteprint/Flask-Whiteprint-0.0.1.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/devxoul/flask-whiteprint", "keywords": "Flask,Whiteprint,Blueprint", "license": "BSD License", "maintainer": null, "maintainer_email": null, "name": "Flask-Whiteprint", "package_url": "https://pypi.org/project/Flask-Whiteprint/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Flask-Whiteprint/", "project_urls": { "Download": "https://pypi.python.org/packages/source/F/Flask-Whiteprint/Flask-Whiteprint-0.0.1.tar.gz", "Homepage": "https://github.com/devxoul/flask-whiteprint" }, "release_url": "https://pypi.org/project/Flask-Whiteprint/0.0.1/", "requires_dist": null, "requires_python": null, "summary": "An enhancement of flask blueprint.", "version": "0.0.1" }, "last_serial": 935393, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "38d1c2fe47a918a6d6915441d0ee398a", "sha256": "34e9e319d3d0c69b72a26deb5b6d4f019a051045c9b3cafbcf63fd50e3610f30" }, "downloads": -1, "filename": "Flask-Whiteprint-0.0.1.tar.gz", "has_sig": false, "md5_digest": "38d1c2fe47a918a6d6915441d0ee398a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4314, "upload_time": "2013-12-04T06:45:01", "url": "https://files.pythonhosted.org/packages/d8/2d/7a12e3ff7a4e8c488ea179ec6865f24578fa4b13d39bebce1bbe812ba65a/Flask-Whiteprint-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "38d1c2fe47a918a6d6915441d0ee398a", "sha256": "34e9e319d3d0c69b72a26deb5b6d4f019a051045c9b3cafbcf63fd50e3610f30" }, "downloads": -1, "filename": "Flask-Whiteprint-0.0.1.tar.gz", "has_sig": false, "md5_digest": "38d1c2fe47a918a6d6915441d0ee398a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4314, "upload_time": "2013-12-04T06:45:01", "url": "https://files.pythonhosted.org/packages/d8/2d/7a12e3ff7a4e8c488ea179ec6865f24578fa4b13d39bebce1bbe812ba65a/Flask-Whiteprint-0.0.1.tar.gz" } ] }