{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3.7" ], "description": "Tort\n====\n\nTornado framework helpers.\n\nRequires **Python 3.7+** as it uses contextvars and **Tornado 6+**.\n\nUse cases\n=========\n\nAdd Request Id to all requests\n------------------------------\n\n.. code-block:: python\n import logging\n import tornado.ioloop\n import tornado.web\n from tort.logger import configure_logging\n\n class MainHandler(tornado.web.RequestHandler):\n def get(self):\n self.write(\"Hello, world\")\n\n def make_app():\n configure_logging('/tmp/logs_with_request_id.txt', logging.DEBUG)\n\n return tornado.web.Application([\n (r\"/\", MainHandler),\n ])\n\n if __name__ == \"__main__\":\n app = make_app()\n app.listen(8888)\n tornado.ioloop.IOLoop.current().start()", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/glibin/tort/tarball/0.5.7", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/glibin/tort", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "tort", "package_url": "https://pypi.org/project/tort/", "platform": "", "project_url": "https://pypi.org/project/tort/", "project_urls": { "Download": "https://github.com/glibin/tort/tarball/0.5.7", "Homepage": "https://github.com/glibin/tort" }, "release_url": "https://pypi.org/project/tort/0.5.7/", "requires_dist": null, "requires_python": "", "summary": "Tort - Tornado framework helper functions", "version": "0.5.7" }, "last_serial": 4962421, "releases": { "0.5.3": [ { "comment_text": "", "digests": { "md5": "c8330a420a49c54697e3f01cb1f01d0a", "sha256": "2f9a6cf904c02d5918b9fe8410d29a47e65495a86642a8d955fdedec54238116" }, "downloads": -1, "filename": "tort-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c8330a420a49c54697e3f01cb1f01d0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.7", "size": 10668, "upload_time": "2019-01-29T10:11:22", "url": "https://files.pythonhosted.org/packages/a6/2f/301fec27b4fbfe6dcac15298621fd2dd985ba2b629c696893cbd9762e5f1/tort-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c284de240381ec7acd43f655682c4cc", "sha256": "66217ff5cb897e5986ef01cd7871dd350574232512b35dfff975d3ed360b91e4" }, "downloads": -1, "filename": "tort-0.5.3.tar.gz", "has_sig": false, "md5_digest": "6c284de240381ec7acd43f655682c4cc", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.7", "size": 8018, "upload_time": "2019-01-29T10:11:25", "url": "https://files.pythonhosted.org/packages/d2/f1/963279ed1f5a75aedc53f08bfbeb9dfdb8fb9e4c10e6d8192afaf7e3b7bb/tort-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "fff266eaab01d4e3cda27d964d4a0210", "sha256": "e61ae8727ee653a5c8fc3e3afb39737b90cd870969accfe38a36f9e74418ac74" }, "downloads": -1, "filename": "tort-0.5.4-py3-none-any.whl", "has_sig": false, "md5_digest": "fff266eaab01d4e3cda27d964d4a0210", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.7", "size": 10721, "upload_time": "2019-02-07T10:22:04", "url": "https://files.pythonhosted.org/packages/80/29/871db1685b07110d3cda4065869450e5832f57a658c7b9ffe65b2d9f42cc/tort-0.5.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc277de1a663d233db75f07cd9983a4e", "sha256": "c8c00ac6e8f64159bcc5dab05ea3d17280752f614e377d65b4e1a85dedfd0bbd" }, "downloads": -1, "filename": "tort-0.5.4.tar.gz", "has_sig": false, "md5_digest": "dc277de1a663d233db75f07cd9983a4e", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.7", "size": 8061, "upload_time": "2019-02-07T10:22:07", "url": "https://files.pythonhosted.org/packages/95/b1/db687ad46dcac6630303bcf5ef5d2447165826915ab1b3754c5f3f851957/tort-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "b39c28b17320555394447b3761bba63f", "sha256": "e9469b1c934160311d5dafa58d7e0c94d20eca48ffd092417d24f3ec78a158b2" }, "downloads": -1, "filename": "tort-0.5.5-py3-none-any.whl", "has_sig": false, "md5_digest": "b39c28b17320555394447b3761bba63f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.7", "size": 10745, "upload_time": "2019-02-07T10:34:12", "url": "https://files.pythonhosted.org/packages/cc/c5/9945b168bc7aa027bb36348ffc9a5fea0fcefd39f4dbc984c268f53ae129/tort-0.5.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7881a9558a36fcc0d24fce2b653e84f7", "sha256": "ce7d788a79e97c73834171990e21b03e4c8c20fc90fae65c7241ed5182803d48" }, "downloads": -1, "filename": "tort-0.5.5.tar.gz", "has_sig": false, "md5_digest": "7881a9558a36fcc0d24fce2b653e84f7", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.7", "size": 8084, "upload_time": "2019-02-07T10:34:13", "url": "https://files.pythonhosted.org/packages/83/9a/62fa92d4aea6a0ef83922a975a1092a82c64d3df28b5bf79485d277e4498/tort-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "b2c33e8cbd6f54a45c6c3ec71fdc06d2", "sha256": "4e378282ffb0d60d673a33021ecdef92dd448eaabfedec63df2c55d18772b852" }, "downloads": -1, "filename": "tort-0.5.6-py3-none-any.whl", "has_sig": false, "md5_digest": "b2c33e8cbd6f54a45c6c3ec71fdc06d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.7", "size": 11044, "upload_time": "2019-02-15T17:04:23", "url": "https://files.pythonhosted.org/packages/f6/7b/1be914fa619f40152c8cb49d5584ef25de142baf49f56a3d2b822b2a5c6f/tort-0.5.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac316b9e8f85b3951bd490452c8a58e8", "sha256": "1ad486272817a8a60393e87f5b04f793164417fac4bff54ac6c7f8e2e0bc9475" }, "downloads": -1, "filename": "tort-0.5.6.tar.gz", "has_sig": false, "md5_digest": "ac316b9e8f85b3951bd490452c8a58e8", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.7", "size": 8359, "upload_time": "2019-02-15T17:04:25", "url": "https://files.pythonhosted.org/packages/e3/d8/5bb78a5862b99315000f604b964f00c31a1543591dbf9555bd58836fe7eb/tort-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "a20f19aa4fcb9332a9c5fee477bff921", "sha256": "701479b7ca01da1d2f06e0c13fb400549a161b1780f392ec53320e78eb761a12" }, "downloads": -1, "filename": "tort-0.5.7.tar.gz", "has_sig": false, "md5_digest": "a20f19aa4fcb9332a9c5fee477bff921", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8112, "upload_time": "2019-03-20T07:49:29", "url": "https://files.pythonhosted.org/packages/a6/af/d86c9471691b3b65ae37bc7edc258c80356de15e45f1a7203c57d316dc1c/tort-0.5.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a20f19aa4fcb9332a9c5fee477bff921", "sha256": "701479b7ca01da1d2f06e0c13fb400549a161b1780f392ec53320e78eb761a12" }, "downloads": -1, "filename": "tort-0.5.7.tar.gz", "has_sig": false, "md5_digest": "a20f19aa4fcb9332a9c5fee477bff921", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8112, "upload_time": "2019-03-20T07:49:29", "url": "https://files.pythonhosted.org/packages/a6/af/d86c9471691b3b65ae37bc7edc258c80356de15e45f1a7203c57d316dc1c/tort-0.5.7.tar.gz" } ] }