{ "info": { "author": "zhuxiongxian", "author_email": "zhuxiongxian@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Environment :: Web Environment", "Framework :: Flask", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "===============\nqingmi\n===============\n\nQingmi(\u9752\u54aa\uff0c \u53d6\u81ea ``\u60c5\u8ff7`` \u8c10\u97f3\uff0c \u6709 ``\u4eb2\u6635`` \u4e4b\u610f)\u662f\u4e00\u4e2a\u57fa\u4e8ePython3+Flask\u4e8c\u6b21\u5f00\u53d1\u7684\u5e94\u7528\u5c42\u6846\u67b6\uff0c \u5176\u5185\u90e8\u5c01\u88c5\u4e86\u5e38\u7528\u7684\u6a21\u5757\u548c\u5de5\u5177\u96c6\uff0c \u4e3b\u8981\u7528\u4e8e\u9488\u5bf9flask web\u5feb\u901f\u9ad8\u6548\u5f00\u53d1\u3002\n\n\u91c7\u7528\u7684\u6280\u672f\u6808\uff1a\n\n- python3\n- flask\n- Werkzeug\n- mongoengine\n- celery\n- fabric\n- httpie\n- Flask-Script\n- Flask-WTF\n- flask-mongoengine\n- Flask-Login\n- Flask-RESTful\n- Flask-DebugToolbar\n- Flask-Celery-Helper\n- requests\n- Flask-Caching\n- Flask-Admin\n- Flask-Uploads\n- ipython\n- Pillow\n- click\n\n\u529f\u80fd\u7279\u6027\uff1a\n\n- \u6570\u636e\u7edf\u8ba1\n- \u77ed\u4fe1\u53d1\u9001\n- \u90ae\u4ef6\u53d1\u9001\n- \u6587\u4ef6\u4e0a\u4f20\n- \u9a8c\u8bc1\u7801\n- \u9759\u6001\u6587\u4ef6\n- IP\u5904\u7406\n- \u65e5\u5fd7\n- \u901a\u7528\u6a21\u5757\n- \u7528\u6237\u6a21\u5757\n- \u6743\u9650\u7ba1\u7406\n- \u52a8\u6001\u914d\u7f6e\n- \u5b9a\u65f6\u4efb\u52a1(\u4efb\u52a1\u8c03\u5ea6)\n- \u901a\u7528API\n- \u7b2c\u4e09\u65b9\u767b\u5f55\n- \u5fae\u4fe1\u516c\u4f17\u5e73\u53f0\n- \u90e8\u7f72\n- \u8f85\u52a9\u5de5\u5177helper(\u52a0\u89e3\u5bc6[hash/md5]/json/http/ip/\u65e5\u5fd7/\u6b63\u5219\u8868\u8fbe\u5f0f/\u65f6\u95f4\u548c\u65e5\u671f/...)\n- \u5355\u5143\u6d4b\u8bd5\n\n\u7528\u6cd5\n====\n\n\n\u6587\u6863\n====\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.zhuxiongxian.cc", "keywords": "qingmi", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "qingmi", "package_url": "https://pypi.org/project/qingmi/", "platform": "any", "project_url": "https://pypi.org/project/qingmi/", "project_urls": { "Homepage": "https://www.zhuxiongxian.cc" }, "release_url": "https://pypi.org/project/qingmi/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "Common modules and toolsets for rapid and efficient development of flask Web.", "version": "0.1.1" }, "last_serial": 3816314, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "889dd38277b9cd5687a3609c8151aec7", "sha256": "2bb79af76511488667d9c10dfa1713c92187fe739acdf813719bd33bc2daaae9" }, "downloads": -1, "filename": "qingmi-0.1.1-py2.7.egg", "has_sig": false, "md5_digest": "889dd38277b9cd5687a3609c8151aec7", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7728, "upload_time": "2018-04-28T07:26:04", "url": "https://files.pythonhosted.org/packages/2f/aa/ce2bb923a137aa27dcfca6cee491df46204c9196ba3728bda08c1667f14d/qingmi-0.1.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "5d3361d3ae710fb5c11081851e77b193", "sha256": "4c9e96cb0c3934373d67518d0066782c50b6465b6b14bf905041c52fe627a7c2" }, "downloads": -1, "filename": "qingmi-0.1.1.tar.gz", "has_sig": false, "md5_digest": "5d3361d3ae710fb5c11081851e77b193", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4511, "upload_time": "2018-04-28T07:26:02", "url": "https://files.pythonhosted.org/packages/02/8b/3d3245dc44ede9f8389b516ac4b21d493fcf6d6afabfb164adba736e4e20/qingmi-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "889dd38277b9cd5687a3609c8151aec7", "sha256": "2bb79af76511488667d9c10dfa1713c92187fe739acdf813719bd33bc2daaae9" }, "downloads": -1, "filename": "qingmi-0.1.1-py2.7.egg", "has_sig": false, "md5_digest": "889dd38277b9cd5687a3609c8151aec7", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7728, "upload_time": "2018-04-28T07:26:04", "url": "https://files.pythonhosted.org/packages/2f/aa/ce2bb923a137aa27dcfca6cee491df46204c9196ba3728bda08c1667f14d/qingmi-0.1.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "5d3361d3ae710fb5c11081851e77b193", "sha256": "4c9e96cb0c3934373d67518d0066782c50b6465b6b14bf905041c52fe627a7c2" }, "downloads": -1, "filename": "qingmi-0.1.1.tar.gz", "has_sig": false, "md5_digest": "5d3361d3ae710fb5c11081851e77b193", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4511, "upload_time": "2018-04-28T07:26:02", "url": "https://files.pythonhosted.org/packages/02/8b/3d3245dc44ede9f8389b516ac4b21d493fcf6d6afabfb164adba736e4e20/qingmi-0.1.1.tar.gz" } ] }