{ "info": { "author": "lizhihao", "author_email": "karlvorndoenitz@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5" ], "description": "Karlooper Web Server\n====================\n\n`Karlooper `_ is a Python web micro-framework and\nasynchronous networking library, originally developed at `Coders\n`_. By using non-blocking network I/O, Karlooper\ncan scale to tens of thousands of open connections, for more `click `_\n\nHello, World!\n-------------\n\nHere is a simple \"Hello, World!\" example web app for Karlooper:\n\n.. code-block:: python\n\n # -*-coding:utf-8-*-\n\n from karlooper.web.application import Application\n from karlooper.web.request import Request\n\n __author__ = 'karlvorndoenitz@gmail.com'\n\n\n class HelloHandler(Request):\n def get(self):\n return self.http_response(\"Hello, World!\")\n\n handlers = {\n \"/hello\": HelloHandler\n }\n\n if __name__ == '__main__':\n application = Application(handlers, port=8000)\n application.run()\n\n\nDocumentation\n-------------\n\nDocumentation and links to additional resources are available at\nhttps://github.com/karldoenitz/karlooper", "description_content_type": null, "docs_url": "https://pythonhosted.org/karlooper/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/karldoenitz/karlooper", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "karlooper", "package_url": "https://pypi.org/project/karlooper/", "platform": "", "project_url": "https://pypi.org/project/karlooper/", "project_urls": { "Homepage": "https://github.com/karldoenitz/karlooper" }, "release_url": "https://pypi.org/project/karlooper/0.7.2/", "requires_dist": null, "requires_python": "", "summary": "karloop plus micro-framework", "version": "0.7.2" }, "last_serial": 3534921, "releases": { "0.3.5a1": [ { "comment_text": "", "digests": { "md5": "b308af94b630d8c06fd5b9f7596b9064", "sha256": "ff7c2f2a0a0f99603e7b72bb231309165265d4619abb02d91283faaf1ad9b37d" }, "downloads": -1, "filename": "karlooper-0.3.5a1.tar.gz", "has_sig": false, "md5_digest": "b308af94b630d8c06fd5b9f7596b9064", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14394, "upload_time": "2017-05-17T03:45:38", "url": "https://files.pythonhosted.org/packages/7e/01/96758e35e794e67abfc54a4d77d7356d5b71656e4e67f15878034ec9b143/karlooper-0.3.5a1.tar.gz" } ], "0.3.5a2": [ { "comment_text": "", "digests": { "md5": "d1904f41dadc662de31b367629677d83", "sha256": "325a387b1caf8a26b5a2588125fc72bd0c058847b9601fc3d8c67063fa9ee1c7" }, "downloads": -1, "filename": "karlooper-0.3.5a2.tar.gz", "has_sig": false, "md5_digest": "d1904f41dadc662de31b367629677d83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14391, "upload_time": "2017-05-17T03:57:10", "url": "https://files.pythonhosted.org/packages/05/d8/dc48ac2d4c80b5fc0d01809100a60b84e330ea5d4265fa03ba68554a85c4/karlooper-0.3.5a2.tar.gz" } ], "0.3.5a3": [ { "comment_text": "", "digests": { "md5": "2f9b5f16617fa5df13ed109a27ec0c52", "sha256": "09d71604245bc6056855f7028fff429a22791adb0e4fed6cc5aeafb5d7d9aaf1" }, "downloads": -1, "filename": "karlooper-0.3.5a5.tar.gz", "has_sig": false, "md5_digest": "2f9b5f16617fa5df13ed109a27ec0c52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14920, "upload_time": "2017-05-17T05:20:50", "url": "https://files.pythonhosted.org/packages/f9/e4/d7ec4d338b5c2ebb76d87e07f87c85ce3636f03a1c6b45c90d9e94d6dd67/karlooper-0.3.5a5.tar.gz" } ], "0.3.5a5": [ { "comment_text": "", "digests": { "md5": "34c1ae89a21e1a88156a8c409f2064bb", "sha256": "0d079a128da0a96ad7f5587f1f076c862752b5deef059552fa91db62b8d7b9d6" }, "downloads": -1, "filename": "karlooper-0.3.5a5release.tar.gz", "has_sig": false, "md5_digest": "34c1ae89a21e1a88156a8c409f2064bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14930, "upload_time": "2017-06-07T03:23:40", "url": "https://files.pythonhosted.org/packages/01/26/2e2da64f2ab72f031d6ea52ab53be9655fd98910e2c1815cbe7999964578/karlooper-0.3.5a5release.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "c3e814e5e4b9460f423e520ea9c98cc3", "sha256": "81200842ebb0dfc4b9efb9d7a2f50b637fbb0531f032de0ac56670d76ff6a03d" }, "downloads": -1, "filename": "karlooper-0.3.6release.tar.gz", "has_sig": false, "md5_digest": "c3e814e5e4b9460f423e520ea9c98cc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15267, "upload_time": "2017-06-07T03:34:43", "url": "https://files.pythonhosted.org/packages/9c/df/b19a7aed717ce7b567694c7fb6d5e5f79c0e96ab62a3dfa93fe41187c741/karlooper-0.3.6release.tar.gz" } ], "0.3.7": [], "0.3.8": [ { "comment_text": "", "digests": { "md5": "fa3520029a7f10b0fb71a73bb04d42d6", "sha256": "b144edb589e5302df75fc70b5c434550074c512b66e08ec9371ed351aff6048c" }, "downloads": -1, "filename": "karlooper-0.3.8.tar.gz", "has_sig": false, "md5_digest": "fa3520029a7f10b0fb71a73bb04d42d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15267, "upload_time": "2017-06-07T08:46:38", "url": "https://files.pythonhosted.org/packages/b8/f1/891196f96a1daa024987a87f41ca6c88bc8911e9e8928b10f1eac65ed345/karlooper-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "dd7b3966275d2a7fdd6dbbe924c607e4", "sha256": "f28254e68c72c5ec4c88d24f969034b45063048fa4f13de46ed9cf2b63465cb9" }, "downloads": -1, "filename": "karlooper-0.3.9.tar.gz", "has_sig": false, "md5_digest": "dd7b3966275d2a7fdd6dbbe924c607e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15313, "upload_time": "2017-06-20T11:29:42", "url": "https://files.pythonhosted.org/packages/0e/fa/71a468512df966a83eceef0fc1d81e693fe05e4a774e3a232e2e1df16f30/karlooper-0.3.9.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "78e4dd03fd5481179126157d4c9a19a9", "sha256": "2955a0e159f91ed72568ee439be479ff2ea4bc3ba5017af1771acc18551d75d8" }, "downloads": -1, "filename": "karlooper-0.5.0.tar.gz", "has_sig": false, "md5_digest": "78e4dd03fd5481179126157d4c9a19a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17176, "upload_time": "2017-06-28T02:47:04", "url": "https://files.pythonhosted.org/packages/f2/eb/5d40415ec607e96e817ef3abd72799ed5d61550df5ea782487d79bb339a7/karlooper-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "494f6e213a91b51a74fce72adb4660c6", "sha256": "6a29a6a2ff63a7bb068955896ce017483376fe5d126440374c72196a860d543e" }, "downloads": -1, "filename": "karlooper-0.5.1.tar.gz", "has_sig": false, "md5_digest": "494f6e213a91b51a74fce72adb4660c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17819, "upload_time": "2017-07-02T05:51:12", "url": "https://files.pythonhosted.org/packages/78/e3/fa7f736e936c1aa352bfb81c7a1838c21c229be14b121e6a91a22fa74c97/karlooper-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "5d5ee1cead3309855968621ceb2fb201", "sha256": "3092eab551cad4b8c84207f335309c85ebc66a46758cfc801199d8774ef18c79" }, "downloads": -1, "filename": "karlooper-0.5.2.tar.gz", "has_sig": false, "md5_digest": "5d5ee1cead3309855968621ceb2fb201", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16911, "upload_time": "2017-07-03T07:17:54", "url": "https://files.pythonhosted.org/packages/0d/57/fd5d949a9a3343dd4e590cfd4fece72f83938bd5910613acae5ea003083c/karlooper-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "26ba511969b9a6f3090ea744e5b41b79", "sha256": "4aaeb9233d8aaafa6a4c5da5b7cb8e7acbbd558cdc4b597c18d401cb578f14de" }, "downloads": -1, "filename": "karlooper-0.5.3.tar.gz", "has_sig": false, "md5_digest": "26ba511969b9a6f3090ea744e5b41b79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17299, "upload_time": "2017-07-11T14:19:12", "url": "https://files.pythonhosted.org/packages/30/dd/10bb2101bae05f56f9abcdccadb6a6f22ae4719b94449a7f81f85cee6c56/karlooper-0.5.3.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "ec7d6b8823c7b466c93950ea6fea81c9", "sha256": "e53ba4fe9b590bca424da8998aa4894db047fba8322a2787d1fab73a580404b2" }, "downloads": -1, "filename": "karlooper-0.6.0.tar.gz", "has_sig": false, "md5_digest": "ec7d6b8823c7b466c93950ea6fea81c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19106, "upload_time": "2017-07-29T03:40:07", "url": "https://files.pythonhosted.org/packages/65/91/d0f011ca6fca579517acafe673def1b77d5b81344d9b0c50b89cb74d41b7/karlooper-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "049a8bb6d54fcaa0d36667dff898a854", "sha256": "ed8b0104528e6cb324330b504816969f35fecd51c6c22e373ee8a726c5bc5236" }, "downloads": -1, "filename": "karlooper-0.6.1.tar.gz", "has_sig": false, "md5_digest": "049a8bb6d54fcaa0d36667dff898a854", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19585, "upload_time": "2017-08-10T13:59:52", "url": "https://files.pythonhosted.org/packages/1e/3a/dd12d92af06fcda51069a45b8ed911a11ed5b298a9aa89442f0a497351e8/karlooper-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "fc82de4fd96f9f56fffda71a62becdd3", "sha256": "bb045036d9a9fa2859b4326d0125e14205393b40a47ee75f9777e3a409fa67c5" }, "downloads": -1, "filename": "karlooper-0.6.2.tar.gz", "has_sig": false, "md5_digest": "fc82de4fd96f9f56fffda71a62becdd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20033, "upload_time": "2017-11-07T16:33:23", "url": "https://files.pythonhosted.org/packages/a5/4b/aa7fa8647813ab6dec7fe36d551ecc3dd516eaffa7ec5f32098a48cb4636/karlooper-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "00a9a64aa20ed61258544da8caa02e3c", "sha256": "746204722544ddd197ae080d0e9b82728bbd9db4418f9b04fa614d37eff5f706" }, "downloads": -1, "filename": "karlooper-0.6.3.tar.gz", "has_sig": false, "md5_digest": "00a9a64aa20ed61258544da8caa02e3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20036, "upload_time": "2017-11-08T14:12:31", "url": "https://files.pythonhosted.org/packages/bb/56/a78fd487b7e307acbf1f94266f45b7d6adf63c39551befe72ccb49338d3e/karlooper-0.6.3.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "79ccf962cdaba435e4218f5abda29def", "sha256": "7348199478aae32be903b5501eced9875468513ad1f186510cfe47a34cacc74e" }, "downloads": -1, "filename": "karlooper-0.6.5.tar.gz", "has_sig": false, "md5_digest": "79ccf962cdaba435e4218f5abda29def", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21638, "upload_time": "2017-12-09T15:04:51", "url": "https://files.pythonhosted.org/packages/8e/53/dd0f520400cb2645274663f4551b20ffaee89cd2fbb994918f87fa7536eb/karlooper-0.6.5.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "38829b92e5aabe27244a68a718d541ea", "sha256": "123f056ab794a86a63c7174f02751d847d2f5bf1cc4a8478371858505245b836" }, "downloads": -1, "filename": "karlooper-0.7.0.tar.gz", "has_sig": false, "md5_digest": "38829b92e5aabe27244a68a718d541ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22226, "upload_time": "2017-12-26T13:20:50", "url": "https://files.pythonhosted.org/packages/72/22/fa5bf763e8b0935f012143e1e5323d98197ffe404ffdb38b997d58ee4c49/karlooper-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "1da652074c4606afb1977ff2576b0a08", "sha256": "06984382407f3838cccb1a60e95c91157ad552647c02c4ec52db62284db0eb6f" }, "downloads": -1, "filename": "karlooper-0.7.1.tar.gz", "has_sig": false, "md5_digest": "1da652074c4606afb1977ff2576b0a08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22272, "upload_time": "2018-01-13T14:44:52", "url": "https://files.pythonhosted.org/packages/0e/ea/e60c8c8a5514aa0abb2fac45310a941acdb9690753cb761338fc0023316e/karlooper-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "81b3dcc502486e9d37be708ce78d7158", "sha256": "1028c260ee4e76074484ac41ce7323088a5384d3a80b5f6a3fa3cfc1cae9f41c" }, "downloads": -1, "filename": "karlooper-0.7.2.tar.gz", "has_sig": false, "md5_digest": "81b3dcc502486e9d37be708ce78d7158", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22283, "upload_time": "2018-01-30T13:02:23", "url": "https://files.pythonhosted.org/packages/71/1e/5ad553011154e2c75025bd62ec153ed6c10b130857e4a44e4e6ec33d92be/karlooper-0.7.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "81b3dcc502486e9d37be708ce78d7158", "sha256": "1028c260ee4e76074484ac41ce7323088a5384d3a80b5f6a3fa3cfc1cae9f41c" }, "downloads": -1, "filename": "karlooper-0.7.2.tar.gz", "has_sig": false, "md5_digest": "81b3dcc502486e9d37be708ce78d7158", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22283, "upload_time": "2018-01-30T13:02:23", "url": "https://files.pythonhosted.org/packages/71/1e/5ad553011154e2c75025bd62ec153ed6c10b130857e4a44e4e6ec33d92be/karlooper-0.7.2.tar.gz" } ] }