{ "info": { "author": "INADA Naoki", "author_email": "songofacandy@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Database" ], "description": "==============\nTornado-MySQL\n==============\n\n.. image:: https://travis-ci.org/PyMySQL/Tornado-MySQL.svg?branch=tornado\n :target: https://travis-ci.org/PyMySQL/Tornado-MySQL\n\n.. contents::\n\nThis package contains a fork of PyMySQL supporting Tornado.\n\nExample\n-------\n\nexample\n~~~~~~~\n\n::\n\n #!/usr/bin/env python\n from __future__ import print_function\n\n from tornado import ioloop, gen\n import tornado_mysql\n\n @gen.coroutine\n def main():\n conn = yield tornado_mysql.connect(host='127.0.0.1', port=3306, user='root', passwd='', db='mysql')\n cur = conn.cursor()\n yield cur.execute(\"SELECT Host,User FROM user\")\n print(cur.description)\n for row in cur:\n print(row)\n cur.close()\n conn.close()\n\n ioloop.IOLoop.current().run_sync(main)\n\nexample_pool\n~~~~~~~~~~~~\n\n::\n\n #!/usr/bin/env python\n from __future__ import print_function\n\n from tornado import ioloop, gen\n from tornado_mysql import pools\n\n\n pools.DEBUG = True\n\n\n POOL = pools.Pool(\n dict(host='127.0.0.1', port=3306, user='root', passwd='', db='mysql'),\n max_idle_connections=1,\n max_recycle_sec=3)\n\n\n @gen.coroutine\n def worker(n):\n for i in range(10):\n t = 1\n print(n, \"sleeping\", t, \"seconds\")\n cur = yield POOL.execute(\"SELECT SLEEP(%s)\", (t,))\n print(n, cur.fetchall())\n\n\n @gen.coroutine\n def main():\n workers = [worker(i) for i in range(10)]\n yield workers\n\n\n ioloop.IOLoop.current().run_sync(main)\n print(POOL._opened_conns)\n\n\n\nRequirements\n-------------\n\n* Python -- one of the following:\n\n - CPython_ 2.7 or >= 3.3\n - PyPy_ >= 2.3.1\n\n* MySQL Server -- one of the following:\n\n - MySQL_ >= 4.1\n - MariaDB_ >= 5.1\n\n.. _CPython: http://www.python.org/\n.. _PyPy: http://pypy.org/\n.. _MySQL: http://www.mysql.com/\n.. _MariaDB: https://mariadb.org/\n\n\nInstallation\n------------\n\nThe last stable release is available on PyPI and can be installed with ``pip``::\n\n $ pip install Tornado-MySQL\n\nTest Suite\n----------\n\nIf you would like to run the test suite, first copy the file\n``.travis.databases.json`` to ``tornado_mysql/tests/databases.json`` and edit the new\nfile to match your MySQL configuration::\n\n $ cp .travis.databases.json tornado_mysql/tests/databases.json\n $ $EDITOR tornado_mysql/tests/databases.json\n\nTo run all the tests, execute the script ``runtests.py``::\n\n $ python runtests.py\n\nA ``tox.ini`` file is also provided for conveniently running tests on multiple\nPython versions::\n\n $ tox\n\nResources\n---------\n\nDB-API 2.0: http://www.python.org/dev/peps/pep-0249\n\nMySQL Reference Manuals: http://dev.mysql.com/doc/\n\nMySQL client/server protocol:\nhttp://dev.mysql.com/doc/internals/en/client-server-protocol.html\n\nPyMySQL mailing list: https://groups.google.com/forum/#!forum/pymysql-users\n\nLicense\n-------\n\nPyMySQL is released under the MIT License. See LICENSE for more information.\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/PyMySQL/Tornado-MySQL", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "Tornado-MySQL", "package_url": "https://pypi.org/project/Tornado-MySQL/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Tornado-MySQL/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/PyMySQL/Tornado-MySQL" }, "release_url": "https://pypi.org/project/Tornado-MySQL/0.5.1/", "requires_dist": null, "requires_python": null, "summary": "Pure Python MySQL Driver for Tornado", "version": "0.5.1" }, "last_serial": 1790199, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "e674e028160c9f058af91621102cccdb", "sha256": "66e97eae54b0b3632075629c4ef76c43638e8b7de1f0a97af2e2e44d0760b0ac" }, "downloads": -1, "filename": "Tornado_MySQL-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e674e028160c9f058af91621102cccdb", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 62129, "upload_time": "2014-08-25T09:04:40", "url": "https://files.pythonhosted.org/packages/99/41/df00d9a3a0c2f2129cada39173fd93b9b45b1d074208ff8ebebeaa0f6bc4/Tornado_MySQL-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d54857de5533560ea9b3e6891e95264", "sha256": "e5aae87c2eb1b92f66be630f5d6e3e48b458af1e68fc8c835b9a2b6e1426474c" }, "downloads": -1, "filename": "Tornado-MySQL-0.1.tar.gz", "has_sig": false, "md5_digest": "1d54857de5533560ea9b3e6891e95264", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52139, "upload_time": "2014-08-25T09:01:49", "url": "https://files.pythonhosted.org/packages/2c/16/54f51e9f413d42e78d182efa0c5329ffdccc0c3b74fbcc0c9a86ec52ca69/Tornado-MySQL-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "ddbed8ec97b0bbf5c94e19a03703e635", "sha256": "8f23a40af764c25a2823ba261cdbca748b3df5c82c21c4595b7574188c85d3d1" }, "downloads": -1, "filename": "Tornado_MySQL-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ddbed8ec97b0bbf5c94e19a03703e635", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 64518, "upload_time": "2014-08-26T09:36:45", "url": "https://files.pythonhosted.org/packages/bc/de/f46fc23bbd71803b4e962dcc6b8d78defd841dc9702d9be6de4cee80c721/Tornado_MySQL-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16ed7c7cac85a414454884fc277a3ecd", "sha256": "ce53171b6b479bf5653515b3bbd3b85be10127b61d22613482b5643985645635" }, "downloads": -1, "filename": "Tornado-MySQL-0.2.tar.gz", "has_sig": false, "md5_digest": "16ed7c7cac85a414454884fc277a3ecd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54113, "upload_time": "2014-08-26T09:36:43", "url": "https://files.pythonhosted.org/packages/50/82/96899bb4089fec9ef4096f09dda2211033641c78f4949fd868e6eea3f302/Tornado-MySQL-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "cad22cd8ed99181ca0fa2a21de69afd2", "sha256": "252ea3ca9697dcce3fed99cd6db283ad3b0383b9454c9b8a395f12d703fdc519" }, "downloads": -1, "filename": "Tornado_MySQL-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cad22cd8ed99181ca0fa2a21de69afd2", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 66634, "upload_time": "2015-02-05T04:01:50", "url": "https://files.pythonhosted.org/packages/ed/92/c20482b1130788f711b5c5ac80f21d5a55208836dbf2f9ad0e894fab5c33/Tornado_MySQL-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "102c59c66ddac7537143dc7310b003f9", "sha256": "e69e87008c1d28162cfda0e54739191c9d7a3c43e358b51b3bd2751bb9c43f25" }, "downloads": -1, "filename": "Tornado-MySQL-0.3.tar.gz", "has_sig": false, "md5_digest": "102c59c66ddac7537143dc7310b003f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56302, "upload_time": "2015-02-05T04:01:54", "url": "https://files.pythonhosted.org/packages/af/fd/4ef6091f900f621c0c06521c1ed5a7c1ae825ace59dba7128338133b480d/Tornado-MySQL-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "b11aba41a8ca07bc44555cde1b1c90cb", "sha256": "e499134c9b0dc2781624bc7abe10d9f60e68680553aa1559e50ada11cecd2261" }, "downloads": -1, "filename": "Tornado-MySQL-0.4.tar.gz", "has_sig": false, "md5_digest": "b11aba41a8ca07bc44555cde1b1c90cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56377, "upload_time": "2015-02-10T16:31:09", "url": "https://files.pythonhosted.org/packages/dd/b5/e1d042488452202356570960645015fff6b8753e7d8f4fc044261fd1174c/Tornado-MySQL-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "d59571b7aa21564eb95f2f66b0503557", "sha256": "f211ac194e6ff3c85beebf1ecd74372b338141de5a14564ea0e9506d8fcb90d9" }, "downloads": -1, "filename": "Tornado_MySQL-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d59571b7aa21564eb95f2f66b0503557", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 64708, "upload_time": "2015-04-14T14:31:16", "url": "https://files.pythonhosted.org/packages/47/4f/a4ecaff62fbb1c3ffb85511b70f667b45bcf49c51bfcc6341cb2008f2a9a/Tornado_MySQL-0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "031ee612435136abe8954d8a8876506d", "sha256": "0ef1aa021d3447af08d2f5e4568fc57dc59c7f60a50da86dc67883ab7a144e63" }, "downloads": -1, "filename": "Tornado-MySQL-0.5.tar.gz", "has_sig": false, "md5_digest": "031ee612435136abe8954d8a8876506d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55022, "upload_time": "2015-04-14T14:31:20", "url": "https://files.pythonhosted.org/packages/5e/f4/d7f58d44456e1877f66403930fa89cb06fc2ec7aa0a8c18dbf078faed051/Tornado-MySQL-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "a640911232ab5c368e533ef8ecd86ff4", "sha256": "449d85127d7cff90491bd2e81b5c65e17875f868936eb6bb3b2e86503a2236d0" }, "downloads": -1, "filename": "Tornado_MySQL-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a640911232ab5c368e533ef8ecd86ff4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 66490, "upload_time": "2015-10-28T13:23:31", "url": "https://files.pythonhosted.org/packages/4d/6f/2455ab487756008246401337a15654b5ede2f04c48936b1212b04c90e88b/Tornado_MySQL-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc8afd9f83e2a1487530ba1702a0e4ce", "sha256": "0e88a887ed821feeafddab147b9bc546425b8a6e8baede67a604765485af06aa" }, "downloads": -1, "filename": "Tornado-MySQL-0.5.1.tar.gz", "has_sig": false, "md5_digest": "cc8afd9f83e2a1487530ba1702a0e4ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55952, "upload_time": "2015-10-28T13:23:25", "url": "https://files.pythonhosted.org/packages/96/de/b27b641faa138ce8c8563c3018a87343d9a119f929a11887bf39deee0d67/Tornado-MySQL-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a640911232ab5c368e533ef8ecd86ff4", "sha256": "449d85127d7cff90491bd2e81b5c65e17875f868936eb6bb3b2e86503a2236d0" }, "downloads": -1, "filename": "Tornado_MySQL-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a640911232ab5c368e533ef8ecd86ff4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 66490, "upload_time": "2015-10-28T13:23:31", "url": "https://files.pythonhosted.org/packages/4d/6f/2455ab487756008246401337a15654b5ede2f04c48936b1212b04c90e88b/Tornado_MySQL-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc8afd9f83e2a1487530ba1702a0e4ce", "sha256": "0e88a887ed821feeafddab147b9bc546425b8a6e8baede67a604765485af06aa" }, "downloads": -1, "filename": "Tornado-MySQL-0.5.1.tar.gz", "has_sig": false, "md5_digest": "cc8afd9f83e2a1487530ba1702a0e4ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55952, "upload_time": "2015-10-28T13:23:25", "url": "https://files.pythonhosted.org/packages/96/de/b27b641faa138ce8c8563c3018a87343d9a119f929a11887bf39deee0d67/Tornado-MySQL-0.5.1.tar.gz" } ] }