{ "info": { "author": "SystemLight", "author_email": "1466335092@qq.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Software Development :: Build Tools" ], "description": "madtornado\n==========\n\n|Downloads| |version| |codebeat badge| |Build Status| |Documentation Status|\n\n| Madtornado is a project templates for Tornado framework and quickly generate the Tornado project.\n| PyPI page: https://pypi.python.org/pypi/madtornado\n\nInstallation\n============\n\n::\n\n pip install madtornado\n sea --init_project [project path]\n\nThe powerful madtornado\n==============================\n\nVery easy to check whether is not-null for arguments\n------------------------------------------------------\n\n::\n\n args = self.get_argument_for({\"a\": None, \"b\": None, \"c\": None})\n check_rule = {\n \"a\": [check.not_null], \"b\": [check.not_null], \"c\": [check.not_null(\"c type is error\")]\n }\n result = check.some(args, check_rule)\n print(result.__dict__)\n\nUsed madtornado\n===============\n\nworkspace\n---------\n\n::\n\n %madtornado_project%\\ancient\\view\\reception.py\n\nstart server\n------------\n\n::\n\n python server.py\n\nCreate route\n------------\n\n::\n\n file : reception.py\n\n @register.route(use=register.PRT)\n class IndexHandler(BaseHandler):\n \"\"\"\n\n url: http://127.0.0.1:8095/prt/index\n\n \"\"\"\n\n async def get(self):\n self.write(\"

Index

\")\n\n async def post(self):\n self.throw(404)\n\n async def put(self):\n self.throw(404)\n\n async def delete(self):\n self.throw(404)\n\nQuickly create route\n--------------------\n\n::\n\n sea --new_recp %madtornado_project%\\ancient\\view\\reception.py\n\nConfigure anything\n==================\n\n::\n\n %madtornado_project%\\config\\tornado.cfg\n\nAdvise\n======\n\n - Nginx ( IIS ) use port 80\n - Tomcat use port 8080\n - Apache2 use port 8088\n - madtornado use port 8095\n\nResources\n=========\n\nYou can read `madtornado\nDocumentation `__ online for more\ninformation.\n\nLicense\n=======\n\nmadtornado uses the MIT license, see LICENSE file for the details.\n\n.. |Downloads| image:: https://pepy.tech/badge/madtornado\n :target: https://pepy.tech/project/madtornado\n.. |version| image:: https://img.shields.io/pypi/v/madtornado\n :target: https://pypi.python.org/pypi/madtornado\n.. |codebeat badge| image:: https://codebeat.co/badges/da82dbdb-eceb-4166-b9e9-2d290c5f608f\n :target: https://codebeat.co/projects/github-com-systemlight-madtornado-master\n.. |Build Status| image:: https://travis-ci.org/SystemLight/madtornado.svg?branch=master\n :target: https://travis-ci.org/SystemLight/madtornado\n.. |Documentation Status| image:: https://readthedocs.org/projects/madtornado/badge/?version=stable\n :target: https://madtornado.readthedocs.io/zh/stable/?badge=stable\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/SystemLight/madtornado/releases", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/SystemLight/madtornado", "keywords": "tornado,web,http_server,mt,Mad_tornado,madtornado,Tornado project template,python3,sea,generate the Tornado project,tornado cli,tornado\u811a\u624b\u67b6,\u751f\u6210tornado\u9879\u76ee", "license": "MIT", "maintainer": "SystemLight", "maintainer_email": "1466335092@qq.com", "name": "madtornado", "package_url": "https://pypi.org/project/madtornado/", "platform": "Windows", "project_url": "https://pypi.org/project/madtornado/", "project_urls": { "Download": "https://github.com/SystemLight/madtornado/releases", "Homepage": "https://github.com/SystemLight/madtornado" }, "release_url": "https://pypi.org/project/madtornado/0.3.9/", "requires_dist": [ "six (>=1.14.0)", "tqdm (>=4.46.0)", "greenlet (>=0.4.15)", "PyJWT (>=1.7.1)", "PyMySQL (>=0.9.3)", "python-memcached (>=1.59)", "tormysql (>=0.4.2)", "tornado (>=6.0.4)", "setuptools (>=46.1.3)", "qrcode (>=6.1)" ], "requires_python": ">=3.5", "summary": "Madtornado is a project templates for Tornado framework and quickly generate the Tornado project.", "version": "0.3.9", "yanked": false, "yanked_reason": null }, "last_serial": 8013051, "releases": { "0.3.5": [ { "comment_text": "", "digests": { "md5": "7265b033acfaa33aece44073557b747e", "sha256": "d308022842140461c6ca79d77ae0d8e8dcb1b52c0982e4346b109097f029ff8d" }, "downloads": -1, "filename": "madtornado-0.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "7265b033acfaa33aece44073557b747e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 13982, "upload_time": "2020-05-09T16:47:03", "upload_time_iso_8601": "2020-05-09T16:47:03.751217Z", "url": "https://files.pythonhosted.org/packages/6f/ed/6f144013a5bdbca55732f4c2f0d524cf4522996dfb9ee706cd309fff2b03/madtornado-0.3.5-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "8712d9dd0d0d87497cada73aafbf1cba", "sha256": "4e8130c9b3fa0f810298f257b00a4a7864589075971793c489c5ab5c9516cc91" }, "downloads": -1, "filename": "madtornado-0.3.6-py3-none-any.whl", "has_sig": false, "md5_digest": "8712d9dd0d0d87497cada73aafbf1cba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 13993, "upload_time": "2020-07-01T11:21:29", "upload_time_iso_8601": "2020-07-01T11:21:29.021006Z", "url": "https://files.pythonhosted.org/packages/0f/b9/377ff04d9f6ae4cd60feb64a84289c23cdab77c20024b5c12718023350d6/madtornado-0.3.6-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "27a807f95452212e0462738d4c7cfd1a", "sha256": "a61daf378897ab89132affad3f32a00726284add8d0801e9c09d27c0dc555473" }, "downloads": -1, "filename": "madtornado-0.3.8-py3-none-any.whl", "has_sig": false, "md5_digest": "27a807f95452212e0462738d4c7cfd1a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 13992, "upload_time": "2020-07-21T01:15:52", "upload_time_iso_8601": "2020-07-21T01:15:52.031836Z", "url": "https://files.pythonhosted.org/packages/62/51/645c2cf33d0d543d11fec28b180c5bd06369a95ac0ff6805c6894280bcb3/madtornado-0.3.8-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "c2846b39cc1b818d2a14907dcf0980d6", "sha256": "aa36db0e072f93fbf43cde483fc321c78e544af2eb617b730730ab589beba002" }, "downloads": -1, "filename": "madtornado-0.3.9-py3-none-any.whl", "has_sig": false, "md5_digest": "c2846b39cc1b818d2a14907dcf0980d6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 13993, "upload_time": "2020-08-21T15:14:26", "upload_time_iso_8601": "2020-08-21T15:14:26.890180Z", "url": "https://files.pythonhosted.org/packages/93/d3/5c736d08d601a1e7edf6bc5f4ac13712eb33e888bd3af95754ca17635dad/madtornado-0.3.9-py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c2846b39cc1b818d2a14907dcf0980d6", "sha256": "aa36db0e072f93fbf43cde483fc321c78e544af2eb617b730730ab589beba002" }, "downloads": -1, "filename": "madtornado-0.3.9-py3-none-any.whl", "has_sig": false, "md5_digest": "c2846b39cc1b818d2a14907dcf0980d6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 13993, "upload_time": "2020-08-21T15:14:26", "upload_time_iso_8601": "2020-08-21T15:14:26.890180Z", "url": "https://files.pythonhosted.org/packages/93/d3/5c736d08d601a1e7edf6bc5f4ac13712eb33e888bd3af95754ca17635dad/madtornado-0.3.9-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }