{ "info": { "author": "WANG WENPEI", "author_email": "stormxx@1024.engineer", "bugtrack_url": null, "classifiers": [], "description": "# Fantasy\n\n![](https://secure.travis-ci.org/wangwenpei/fantasy.png?branch=master)\n![](https://codecov.io/github/wangwenpei/fantasy/coverage.svg?branch=master)\n\n\n[Flask](http://flask.pocoo.org/) \u5e94\u7528\u5c42\u6846\u67b6\u3002\n\n\nFantasy \u8bbe\u8ba1\u601d\u8def\n--------------------\n[Flask](http://flask.pocoo.org/) \u662f\u4e00\u6b3e **microframework** \u98ce\u683c\u7684\u6846\u67b6\uff0c\n\n\u57fa\u4e8eFlask\u6784\u9020\u7684App\u4e5f\u7406\u5e94\u4fdd\u6301\u8be5\u98ce\u683c\uff0c\u6240\u4ee5\u5728Flask\u4e2d\u52a0\u5165\u592a\u591a\u7684\u529f\u80fd\u662f\u4e0d\u5fc5\u8981\u7684\u3002\n\n\n\u6211\u4eec\u8c03\u7814\u3001\u4f7f\u7528\u8fc7\u4e00\u4e9bFlask\u7684\u4e0a\u5c42\u6846\u67b6\uff0c\u5c31\u4e2a\u4eba\u800c\u8a00\uff0c\u6211\u5e76\u4e0d\u662f\u7279\u522b\u8ba4\u540c\u8fd9\u4e9b\u9879\u76ee\u7684\u5b9e\u73b0\uff0c\u5728\u6211\u770b\u6765\u4e0d\u5c11Flask\u4e0a\u5c42\u5b9e\u73b0\u5c5e\u4e8e\u8fc7\u5ea6\u8bbe\u8ba1\u3002\n\n[Flask](http://flask.pocoo.org/) \u5e94\u8be5\u4fdd\u6301\u5176\u7b80\u5355\u7075\u6d3b\u7684\u7279\u6027\u3002\u5982\u679c\u5c01\u88c5\u8fc7\u5ea6\uff0c\u6211\u4e3a\u4ec0\u4e48\u4e0d\u4f7f\u7528\u66f4\u5b8c\u6574\u66f4\u6210\u719f\u7684 [Django](https://www.djangoproject.com/)\n\n\n[Flask](http://flask.pocoo.org/) \u6700\u5927\u7684\u4ef7\u503c\u5728\u4e8e\uff0c\u57fa\u4e8e **microframework** \u7684\u8bbe\u8ba1\u4f7f\u5f97\u6211\u4eec\u5728\u6784\u5efa\u5fae\u670d\u52a1\u67b6\u6784\u65f6\uff0c\u5728App\u5c42\u5f00\u53d1\u6548\u7387\u5f97\u4ee5\u6781\u5927\u7684\u63d0\u5347\u3002\n\n\u4f46\u662f\u56de\u5230\u73b0\u5b9e\uff0c\u5982\u679c\u5b8c\u5168\u4e0d\u4f9d\u8d56\u66f4\u9ad8\u7ea7\u7684\u5c01\u88c5\uff0c\u5728\u4f7f\u7528[Flask](http://flask.pocoo.org/) \u65f6\uff0c\u53c8\u4f1a\u589e\u52a0\u4e86\u6bd4\u8f83\u591a\u7684\u5de5\u4f5c\u91cf\u3002\n\n[Fantasy](https://github.com/wangwenpei/fantasy)\u7684\u76ee\u6807\u5c31\u5728\u6b64\uff0c\u5728\u4fdd\u6301Flask\u7b80\u6d01\u7684\u540c\u65f6\uff0c\u63d0\u4f9b\u4e00\u5c42\u901a\u7528\u7684\u7ec4\u4ef6\uff0c\u63d0\u5347\u5f00\u53d1\u6548\u7387\u3002\n\n\u6211\u4eec\u7684\u76ee\u6807\u5f88\u6e05\u6670\uff0c\u6211\u4eec\u4e0d\u662f\u4e3a\u4e86\u79fb\u690d\u5df2\u7ecf\u6210\u719f\u6846\u67b6\u7684\u529f\u80fd\uff0c\u800c\u662f\u5e94\u8be5\u805a\u7126\u4e8e\u65b0\u7684\u67b6\u6784\uff1a**\u5fae\u670d\u52a1**\n\n\n \u5982\u4f55\u5728\u5fae\u670d\u52a1\u67b6\u6784\u4e2d\uff0c\u66f4\u5feb\u901f\u7684\u5f00\u53d1\uff0c\u5b9e\u73b0\u66f4\u8f7b\u91cf\u7684\u5e94\u7528\u96c6\uff0c\u624d\u5e94\u8be5\u662fFlask\u5173\u6ce8\u7684\u3002\n\n\n\u5f53\u7136\uff0c\u7406\u60f3\u5f88\u4e30\u6ee1\uff0c\u73b0\u5b9e\u5f88\u9aa8\u611f\u3002\n\n\u5728\u4fdd\u6301\u5c0f\u5de7\u548c\u5f00\u53d1\u9ad8\u6548\u4e4b\u95f4\uff0c\u8fd9\u4e2a\u5e73\u8861\u70b9\u5e76\u6ca1\u6709\u63cf\u8ff0\u7684\u8fd9\u4e48\u8f7b\u677e\u3002\n\n\u76ee\u524d\u6211\u4eec\u8fd8\u5728\u5c1d\u8bd5\u4e2d\uff0c\u6240\u4ee5\u8fd9\u8fd8\u662f\u4e00\u4e2a\u4e0d\u7a33\u5b9a\u7684\u9879\u76ee\uff0c\u867d\u7136\u5728\u6211\u4eec\u7684\u9879\u76ee\u4e2d\uff0c\u5df2\u7ecf\u5f00\u59cb\u6b63\u5f0f\u4f7f\u7528\u3002\n**\u5728\u751f\u4ea7\u73af\u5883\u4f60\u5e94\u8be5\u614e\u91cd\u4f7f\u7528**\u3002", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/wangwenpei/fantasy/tarball/master", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wangwenpei/fantasy", "keywords": "fantasy,flask", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "flask-fantasy", "package_url": "https://pypi.org/project/flask-fantasy/", "platform": "", "project_url": "https://pypi.org/project/flask-fantasy/", "project_urls": { "Download": "https://github.com/wangwenpei/fantasy/tarball/master", "Homepage": "https://github.com/wangwenpei/fantasy" }, "release_url": "https://pypi.org/project/flask-fantasy/0.2.15/", "requires_dist": null, "requires_python": "", "summary": "A bootstrap tool for Flask APP", "version": "0.2.15" }, "last_serial": 4939624, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "af792ba0faab96d82dfe75431c31f836", "sha256": "ed533d2d867e233179fcf3e184c56a5e8496f02148688988611917dccad2091c" }, "downloads": -1, "filename": "flask-fantasy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "af792ba0faab96d82dfe75431c31f836", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8351, "upload_time": "2018-03-21T12:31:26", "url": "https://files.pythonhosted.org/packages/78/5d/0130795a21a1c9a911170ec9e111d5d85dd31a46a408afd617f83fdd922f/flask-fantasy-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "80c6bae5222c985f540b3f941f2a84dd", "sha256": "1b1ae6734d681564583a0480665172caea4308ce3f3f5530d09d68bf04ca263d" }, "downloads": -1, "filename": "flask-fantasy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "80c6bae5222c985f540b3f941f2a84dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9530, "upload_time": "2018-04-17T02:41:00", "url": "https://files.pythonhosted.org/packages/7d/3d/44be50189bd887bae4e8661f8657b775f63538058939dd7149233b4b5883/flask-fantasy-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "19846c4b8ada404a46cd39ea44287e13", "sha256": "4f17faebe332315bec7367eb0b87ca554d9cd8210904bbabdfda85ff6a1df52c" }, "downloads": -1, "filename": "flask-fantasy-0.2.1.tar.gz", "has_sig": false, "md5_digest": "19846c4b8ada404a46cd39ea44287e13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9572, "upload_time": "2018-04-17T12:05:39", "url": "https://files.pythonhosted.org/packages/b7/a5/77e2ee179f1026fcf4fa5a90c5fe986284ba1411a00283ff6df34758efcd/flask-fantasy-0.2.1.tar.gz" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "b63bf891831f98ae0161d6d526b89184", "sha256": "2d17cd74c8755056555c5af0fa7b353908c62831fd989c8908da9898cc12f5be" }, "downloads": -1, "filename": "flask-fantasy-0.2.10.tar.gz", "has_sig": false, "md5_digest": "b63bf891831f98ae0161d6d526b89184", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10370, "upload_time": "2018-10-01T06:28:16", "url": "https://files.pythonhosted.org/packages/b8/e9/e9ef0e7dd55c2e9e8e80ce1581070eda36b79873baa70332c019fb13e984/flask-fantasy-0.2.10.tar.gz" } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "9144e1e0be2d998471f2895a0125e393", "sha256": "1fcfcaaa9aaf9a91568f0b6afe25ebde8ad0fbf225ee4b02cb344b857abc549f" }, "downloads": -1, "filename": "flask-fantasy-0.2.11.tar.gz", "has_sig": false, "md5_digest": "9144e1e0be2d998471f2895a0125e393", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10604, "upload_time": "2018-10-31T06:51:21", "url": "https://files.pythonhosted.org/packages/be/be/897b1d55d20ad24828ca65b4ba3cc72c07e7df5dbeabd4b94e23b6ad51b0/flask-fantasy-0.2.11.tar.gz" } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "b18b68bf03540371cf7d61c7b7a2e344", "sha256": "6d958d91b5d7d7f637947f16f996067bb067140f0d509394f3715ce677f21ad5" }, "downloads": -1, "filename": "flask-fantasy-0.2.12.tar.gz", "has_sig": false, "md5_digest": "b18b68bf03540371cf7d61c7b7a2e344", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10741, "upload_time": "2018-10-31T08:34:04", "url": "https://files.pythonhosted.org/packages/9e/2d/325097d6e58dc5e658c66e256111e76dae1404744f7d8be11925bab6eb42/flask-fantasy-0.2.12.tar.gz" } ], "0.2.13": [ { "comment_text": "", "digests": { "md5": "bd277f6748b77e0038cacabec8ec78a0", "sha256": "a061f90deb5db3614216d18db27e0cc4d65ca11041af25c06a5b4fb30f60b326" }, "downloads": -1, "filename": "flask-fantasy-0.2.13.tar.gz", "has_sig": false, "md5_digest": "bd277f6748b77e0038cacabec8ec78a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10964, "upload_time": "2019-03-13T08:33:39", "url": "https://files.pythonhosted.org/packages/10/ac/257a3b1c9a49d03004b002dc8b8aed2629afd970ba94ff00cefec13f68fc/flask-fantasy-0.2.13.tar.gz" } ], "0.2.14": [ { "comment_text": "", "digests": { "md5": "5cb4bed39cf4218dd5062aa91a8ee082", "sha256": "5e1a716f29aa1560cc508f4bf2ffaaef290aa6eb72d074f5e2d7c660c282f7e3" }, "downloads": -1, "filename": "flask-fantasy-0.2.14.tar.gz", "has_sig": false, "md5_digest": "5cb4bed39cf4218dd5062aa91a8ee082", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11086, "upload_time": "2019-03-13T08:55:45", "url": "https://files.pythonhosted.org/packages/37/e9/4b51ac1c30c417399843eabcae631a80ef32fe6170a578651c90e50690c9/flask-fantasy-0.2.14.tar.gz" } ], "0.2.15": [ { "comment_text": "", "digests": { "md5": "32dab41c0ed16123da0c849b80f4eef9", "sha256": "0c2e00e42f81aa8dba899c9e34409bcaf28ef197b2d222d5a3d6f8b1b9d35526" }, "downloads": -1, "filename": "flask-fantasy-0.2.15.tar.gz", "has_sig": false, "md5_digest": "32dab41c0ed16123da0c849b80f4eef9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11083, "upload_time": "2019-03-14T13:16:35", "url": "https://files.pythonhosted.org/packages/04/64/3c77f266f5d8150645f128144a8d0a37a3184c2aaedf3e2157eb2deec466/flask-fantasy-0.2.15.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "b2b897513ed1558dc7bd25cc5564da81", "sha256": "2ab07af944c633456f2a1dd10b5cccafb115a1af1363ffb7c1811612d8230d8b" }, "downloads": -1, "filename": "flask-fantasy-0.2.2.tar.gz", "has_sig": false, "md5_digest": "b2b897513ed1558dc7bd25cc5564da81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9572, "upload_time": "2018-04-17T12:19:46", "url": "https://files.pythonhosted.org/packages/58/8f/06b63f091aea473f5ad78ed73c4acfbfd6a6cad5780e09019a8a9c5af7b4/flask-fantasy-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "5c2e47ef2ca4a93309eaa07faf1b20cf", "sha256": "999a81a157160f20009158e32cfdae83cfdb0713814b0270ff8ccabbed0399ba" }, "downloads": -1, "filename": "flask-fantasy-0.2.3.tar.gz", "has_sig": false, "md5_digest": "5c2e47ef2ca4a93309eaa07faf1b20cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9818, "upload_time": "2018-04-17T12:55:08", "url": "https://files.pythonhosted.org/packages/72/01/f108c1e8c0eff04e9b7ff1b8e0ab5bba6d848c992670930f4877d9904ca1/flask-fantasy-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "acc8aaff8b05d239ca32a262c9e86b72", "sha256": "1b388ad83f0e630ee2806dc888eddaad38132b7bace616cd8bf3a23ad1fda1e4" }, "downloads": -1, "filename": "flask-fantasy-0.2.4.tar.gz", "has_sig": false, "md5_digest": "acc8aaff8b05d239ca32a262c9e86b72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10069, "upload_time": "2018-05-16T03:46:21", "url": "https://files.pythonhosted.org/packages/bd/72/9df313fa40b0d86ef1a96904c875868493a57a5ad19448b7199f86fa57e6/flask-fantasy-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "3111483b81f941b46bdfeba0d2edf7f7", "sha256": "24892dd59e17fe886150d7ec1887681928040b0789ba1cc90aba26825b801572" }, "downloads": -1, "filename": "flask-fantasy-0.2.5.tar.gz", "has_sig": false, "md5_digest": "3111483b81f941b46bdfeba0d2edf7f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10723, "upload_time": "2018-05-28T09:18:35", "url": "https://files.pythonhosted.org/packages/54/10/75006bd980a5c3b446b3860071a7eb92f5423434e377fec826fceca68daf/flask-fantasy-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "527f687dd3f06607670d85cc865da212", "sha256": "1608c4f8c866070e64815f1ce219e3f82f19744bd4df037a7a7099a9134a7117" }, "downloads": -1, "filename": "flask-fantasy-0.2.6.tar.gz", "has_sig": false, "md5_digest": "527f687dd3f06607670d85cc865da212", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11186, "upload_time": "2018-07-30T11:57:21", "url": "https://files.pythonhosted.org/packages/55/9a/cfa7710ea7318f1671f271f8efe44158ce1480b4b00849f9e7aa28107d6d/flask-fantasy-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "5842fd3cff56fb47436251f061d6facb", "sha256": "7f26b6ae4e748be86e7b48970eb6f358ad50e4874c6e0bd0f99c5d3fef144d78" }, "downloads": -1, "filename": "flask-fantasy-0.2.7.tar.gz", "has_sig": false, "md5_digest": "5842fd3cff56fb47436251f061d6facb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10345, "upload_time": "2018-09-13T10:17:43", "url": "https://files.pythonhosted.org/packages/c5/28/d6eec960501d5b96738e510c011bc62e59c47f5bfa4a60e8ea456a218d78/flask-fantasy-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "982dec1ec937797ea805c539a3c3aa13", "sha256": "8eaeb1fcb38c17e0af0f11f4348940196090aab1d54cce46913156872138f46d" }, "downloads": -1, "filename": "flask-fantasy-0.2.8.tar.gz", "has_sig": false, "md5_digest": "982dec1ec937797ea805c539a3c3aa13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10381, "upload_time": "2018-09-19T08:37:02", "url": "https://files.pythonhosted.org/packages/50/fe/906aa0f7240e34a39e3b26a8f7712cfa572bbabc62e3b9bc4f00814def8b/flask-fantasy-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "a1dff792f1c5af02a042707d7db98692", "sha256": "197450dc8dd4277c73e38e2aedc29eb95b0c3b79b8916eceb646cbfb7fefc813" }, "downloads": -1, "filename": "flask-fantasy-0.2.9.tar.gz", "has_sig": false, "md5_digest": "a1dff792f1c5af02a042707d7db98692", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10371, "upload_time": "2018-09-19T11:51:08", "url": "https://files.pythonhosted.org/packages/00/f1/73c7e9f2c7cb8be98ef8720c20337ceff5cbfe9ade16d0d68cd08a4be491/flask-fantasy-0.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "32dab41c0ed16123da0c849b80f4eef9", "sha256": "0c2e00e42f81aa8dba899c9e34409bcaf28ef197b2d222d5a3d6f8b1b9d35526" }, "downloads": -1, "filename": "flask-fantasy-0.2.15.tar.gz", "has_sig": false, "md5_digest": "32dab41c0ed16123da0c849b80f4eef9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11083, "upload_time": "2019-03-14T13:16:35", "url": "https://files.pythonhosted.org/packages/04/64/3c77f266f5d8150645f128144a8d0a37a3184c2aaedf3e2157eb2deec466/flask-fantasy-0.2.15.tar.gz" } ] }