{ "info": { "author": "Taylor", "author_email": "tank357@icloud.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6" ], "description": "\n # SynicDomain\n\nA async Domain-Drive-Desgin support API develop framework\n\n\u4e00\u4e2a\b\u5f02\u6b65\u7684\uff0c\u652f\u6301\u9886\u57df\u9a71\u52a8\u5f00\u53d1\u7684\u5e94\u7528\u7a0b\u5e8f\u63a5\u53e3\u5f00\u653e\u6846\u67b6\u3002\n\n------\n\n## \u5b89\u88c5\u4e0e\u5b9e\u4f8b\n\n\u672c\u6846\u67b6\u652f\u6301Python3.6\u53ca\u4ee5\u4e0a\u7248\u672c\u7684\uff0c\u76ee\u524d\u53ea\u652f\u6301git clone\n\n~~~shell\ngit clone https://github.com/TaylorHere/SynicDomain.git\n#\b\u67e5\u770b\u5b9e\u4f8b\ncd SynicDomain\npython3.6 main.py\n~~~\n\n------\n\n## \u7b80\u5355\u5b9e\u4f8b\n\n~~~python\nfrom SynicDomain import SynicDomain, Handler, Middware, Async_Task, SQLalchemyView\n#\u5bfc\u5165\u76f8\u5173\b\u6a21\u5757\n\napp = SynicDomain()\n#\u521d\u59cb\u5316\u4e00\u4e2aSynicDomain App\n\n@app.url('/', ['after_handle', 'login', 'before_handle', 'create_log'])\n#\u5c06\u4e0b\u9762\u7684\u7c7b\u4e0eurl '/' \u8fdb\u884c\u7ed1\u5b9a\uff0c\u5e76\u4e14\u5f53\u7528\u6237\u8bbf\u95ee\u8fd9\u4e2aurl\u7684\u65f6\u5019\n#\u6309\u7167after_handle\u3001login\u3001before_handle\u3001create_log\u8fd9\u6837\u7684\u987a\u5e8f\n#\u542f\u52a8\u81ea\u5df1\u6216\u5176\u4ed6endpoint\n@app.endpoint\n#\u58f0\u660e\u4e0b\u9762\u7684\u7c7b\u662f\u4e00\u4e2aendpoint\uff0cendpoint\u53ef\u4ee5\u4e0eurl\b\u8fdb\u884c\u7ed1\u5b9a\nclass login(Handler):\n #\u4e00\u4e2a\u5904\u7406\b\u767b\u9646\u4e8b\u52a1\u7684\u7c7b\uff0c\u5176\u7236\u7c7b\u4e3a\bHandler\n async def core(self, cross_line, request):\n #\u4e00\u4e2a\u5f02\u6b65\u65b9\u6cd5\u53eb\u505acore\uff0c\u5176\u53c2\u6570cross_line\u662f\u4e00\u4e2a\u4fe1\u606f\u7ed3\u6784\u4f53\n #\u53c2\u6570request\u662f\u5f53\u6b21\u8bbf\u95ee\u7684\u8bf7\u6c42\u5bf9\u8c61\n name = request.header('name')\n #\u83b7\u53d6head\n cross_line.add_result(self, name)\n #\u7ed9\u7ed3\u6784\u4f53\b\u6dfb\u52a0\u4e00\u4e9b\u4fe1\u606f\n return str(cross_line)\n #\u5c06\u7ed3\u6784\u4f53\u5b57\u7b26\u753b\u5e76\u8fd4\u56de\n\nif __name__ == '__main__':\n app.run()\n #\u542f\u52a8\u670d\u52a1\n~~~\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/TaylorHere/SynicDomain", "keywords": "", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "SynicDomain", "package_url": "https://pypi.org/project/SynicDomain/", "platform": "", "project_url": "https://pypi.org/project/SynicDomain/", "project_urls": { "Homepage": "https://github.com/TaylorHere/SynicDomain" }, "release_url": "https://pypi.org/project/SynicDomain/0.0.6.1/", "requires_dist": null, "requires_python": "", "summary": "A async Domain-Drive-Desgin support API develop framework,\u4e00\u4e2a\u5f02\u6b65\u7684\uff0c\u652f\u6301\u9886\u57df\u9a71\u52a8\u5f00\u53d1\u7684\u5e94\u7528\u7a0b\u5e8f\u63a5\u53e3\u5f00\u653e\u6846\u67b6\u3002", "version": "0.0.6.1" }, "last_serial": 3308870, "releases": { "0.0.5.0": [ { "comment_text": "", "digests": { "md5": "cdc3e61c7c5e3be7da8a96987134827e", "sha256": "a28a4ce1e5b5a43bc660a4e69577a950617e7a86064b78b568f779ce8c608a4a" }, "downloads": -1, "filename": "SynicDomain-0.0.5.0.tar.gz", "has_sig": false, "md5_digest": "cdc3e61c7c5e3be7da8a96987134827e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11466, "upload_time": "2017-07-10T12:30:39", "url": "https://files.pythonhosted.org/packages/2d/7f/a39334251465c85fc6b20c75be71e0a0f09bf28a7f2678f2db4f396fee0a/SynicDomain-0.0.5.0.tar.gz" } ], "0.0.5.1": [ { "comment_text": "", "digests": { "md5": "dcc3ea7cc9694b61b2739aef99fd192d", "sha256": "92cca4fe554820197eacc643b2bd560df1b74129f9c02cd2da1687fb35e750d8" }, "downloads": -1, "filename": "SynicDomain-0.0.5.1.tar.gz", "has_sig": false, "md5_digest": "dcc3ea7cc9694b61b2739aef99fd192d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11532, "upload_time": "2017-07-10T12:33:11", "url": "https://files.pythonhosted.org/packages/54/cf/d9661382d5a54c79fadc1361c7ed7b690d20cb36d1a20a1029b790cd4fe1/SynicDomain-0.0.5.1.tar.gz" } ], "0.0.5.2": [ { "comment_text": "", "digests": { "md5": "2eda4a67985cc7909d9897903a396104", "sha256": "548f90e64b5fd89b13c8aaa1699f1c6262902c3766807b9a038b029cc244410d" }, "downloads": -1, "filename": "SynicDomain-0.0.5.2.tar.gz", "has_sig": false, "md5_digest": "2eda4a67985cc7909d9897903a396104", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11523, "upload_time": "2017-07-10T12:39:12", "url": "https://files.pythonhosted.org/packages/5d/92/84670ef9853dc82f123aeedbdba08787840506221b8b8fa6459655eab785/SynicDomain-0.0.5.2.tar.gz" } ], "0.0.5.3": [ { "comment_text": "", "digests": { "md5": "4510d99c036614912897a13c63a0b8e2", "sha256": "9edbc98d24ef47ef2682fdf72ea33a8d19c977ae5a78d6873c277ab3020cdcda" }, "downloads": -1, "filename": "SynicDomain-0.0.5.3.tar.gz", "has_sig": false, "md5_digest": "4510d99c036614912897a13c63a0b8e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11533, "upload_time": "2017-07-10T12:42:28", "url": "https://files.pythonhosted.org/packages/41/18/ee99b5cfc4c31246e509615e2933d4fe86bbd8555b3424e84a7c84b3158d/SynicDomain-0.0.5.3.tar.gz" } ], "0.0.5.4": [ { "comment_text": "", "digests": { "md5": "0f33838b5213f45f7b69fbd21532eaf6", "sha256": "6e3f0a0bebb38c2c1e8c8de7fae7d573bc46c87cb1bf86c490f20b889013ef18" }, "downloads": -1, "filename": "SynicDomain-0.0.5.4.tar.gz", "has_sig": false, "md5_digest": "0f33838b5213f45f7b69fbd21532eaf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11554, "upload_time": "2017-07-10T12:45:38", "url": "https://files.pythonhosted.org/packages/9a/21/3ae30952ed0af2d1b3ef343babb62ea745989805a0a2d6ce70dc24573fb9/SynicDomain-0.0.5.4.tar.gz" } ], "0.0.5.5": [ { "comment_text": "", "digests": { "md5": "42ff019f0a851ad2af43a204ea10181d", "sha256": "feaa5d28ad84130ab5c7d60d1d54f39ca966c0d2d8a3f4c755900936eccd083f" }, "downloads": -1, "filename": "SynicDomain-0.0.5.5.tar.gz", "has_sig": false, "md5_digest": "42ff019f0a851ad2af43a204ea10181d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11557, "upload_time": "2017-07-10T12:48:12", "url": "https://files.pythonhosted.org/packages/34/5c/76b1f5f143cb2c06b8947f8f788f992753e8cf6cd5fc5cd2a5d956e2c1c5/SynicDomain-0.0.5.5.tar.gz" } ], "0.0.5.6": [ { "comment_text": "", "digests": { "md5": "f81a4087693c7eb06ab5beadd6f7f01c", "sha256": "31ab2c323f0de34929dfbd1db5294f2c94e9a08b62181a201ea4430f95a01966" }, "downloads": -1, "filename": "SynicDomain-0.0.5.6.tar.gz", "has_sig": false, "md5_digest": "f81a4087693c7eb06ab5beadd6f7f01c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10899, "upload_time": "2017-07-11T02:19:04", "url": "https://files.pythonhosted.org/packages/ca/83/001ca840413787bd0fc861862bc11f5d632b3bc63f55e73f404c2b45c29b/SynicDomain-0.0.5.6.tar.gz" } ], "0.0.5.7": [ { "comment_text": "", "digests": { "md5": "60d9638dddfbc28c06271dc0782cc539", "sha256": "2a2e47e4782586cecb5f400c4b6895d3c1d2aadd6c07283ed3cf9c47906bbaca" }, "downloads": -1, "filename": "SynicDomain-0.0.5.7.tar.gz", "has_sig": false, "md5_digest": "60d9638dddfbc28c06271dc0782cc539", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12756, "upload_time": "2017-07-12T08:56:28", "url": "https://files.pythonhosted.org/packages/e9/1d/4dd3775ed7245d99b89c8dc5dd1705d6d198376c98fe217cb1f3b53bbfca/SynicDomain-0.0.5.7.tar.gz" } ], "0.0.5.8": [ { "comment_text": "", "digests": { "md5": "740699f11400ebe6de8b463300c1fc53", "sha256": "fde8cb2c388a69500405ddf728c37851e4c784c5fc29e7fbfccaf253c37113b6" }, "downloads": -1, "filename": "SynicDomain-0.0.5.8.tar.gz", "has_sig": false, "md5_digest": "740699f11400ebe6de8b463300c1fc53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14188, "upload_time": "2017-11-05T14:21:33", "url": "https://files.pythonhosted.org/packages/56/2f/fa6eddf6bb1751d6b440e672d175836fbb1a0974df190ea065c5d2007fa0/SynicDomain-0.0.5.8.tar.gz" } ], "0.0.5.9": [ { "comment_text": "", "digests": { "md5": "9736e8c561e174da6e95a14bed9b5fdf", "sha256": "c13aead6f7de22c152c80e04f2ef1b93ed32a27f73f8dde1b8c735a5501e0113" }, "downloads": -1, "filename": "SynicDomain-0.0.5.9.tar.gz", "has_sig": false, "md5_digest": "9736e8c561e174da6e95a14bed9b5fdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14234, "upload_time": "2017-11-06T09:00:51", "url": "https://files.pythonhosted.org/packages/9d/4c/3cbcca57ee7f47f44c45f007afe2841a1d77d5de37b3fa17414966abaeaf/SynicDomain-0.0.5.9.tar.gz" } ], "0.0.6.0": [ { "comment_text": "", "digests": { "md5": "61f6ef051b290af868c021224208ad91", "sha256": "1868ab7186f26e971daadb8b1eafbcf81b9cf407e9346adb6d25c5db3b583288" }, "downloads": -1, "filename": "SynicDomain-0.0.6.0.tar.gz", "has_sig": false, "md5_digest": "61f6ef051b290af868c021224208ad91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14243, "upload_time": "2017-11-06T09:05:53", "url": "https://files.pythonhosted.org/packages/10/d0/a4052e439e036736b43ef4cb662323353008370fe369996bc1babdead04c/SynicDomain-0.0.6.0.tar.gz" } ], "0.0.6.1": [ { "comment_text": "", "digests": { "md5": "ed425246e7e221ad7c9688c7474c0434", "sha256": "ac84d40a3d2dc82949e99b099fb8e7c052c3028d7b646367c5075ce10217bd0f" }, "downloads": -1, "filename": "SynicDomain-0.0.6.1.tar.gz", "has_sig": false, "md5_digest": "ed425246e7e221ad7c9688c7474c0434", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14228, "upload_time": "2017-11-06T09:17:46", "url": "https://files.pythonhosted.org/packages/85/1e/be849bc648ef3a68f63aed7045ec114040100e017ea6b35767c8aeb07438/SynicDomain-0.0.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ed425246e7e221ad7c9688c7474c0434", "sha256": "ac84d40a3d2dc82949e99b099fb8e7c052c3028d7b646367c5075ce10217bd0f" }, "downloads": -1, "filename": "SynicDomain-0.0.6.1.tar.gz", "has_sig": false, "md5_digest": "ed425246e7e221ad7c9688c7474c0434", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14228, "upload_time": "2017-11-06T09:17:46", "url": "https://files.pythonhosted.org/packages/85/1e/be849bc648ef3a68f63aed7045ec114040100e017ea6b35767c8aeb07438/SynicDomain-0.0.6.1.tar.gz" } ] }