{ "info": { "author": "Dmitry Shveenkov", "author_email": "shveenkov@mail.ru", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Operating System :: OS Independent", "Programming Language :: Python :: 3.4", "Topic :: Database :: Front-Ends", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Tarantool connection driver for work with asyncio\n----------------------------------------------------------\nConnector required tarantool version 1.6:\n\n $ pip install aiotarantool\n\nTry it example:\n\n.. code:: python\n\n import asyncio\n import aiotarantool\n\n cnt = 0\n\n async def insert_job(tnt):\n global cnt\n\n for it in range(2500):\n cnt += 1\n r = await tnt.insert(\"tester\", (cnt, cnt))\n\n loop = asyncio.get_event_loop()\n\n tnt = aiotarantool.connect(\"127.0.0.1\", 3301)\n tasks = [loop.create_task(insert_job(tnt))\n for _ in range(40)]\n\n loop.run_until_complete(asyncio.wait(tasks))\n loop.run_until_complete(tnt.close())\n loop.close()\n\nUnder this scheme the aiotarantool driver makes a smaller number of read/write tarantool socket.\n\nSee benchmark results time for insert/select/delete 100K tuples on 1.5KBytes:\n\n========= ========= ==========\ncall tarantool aiotarantool\n========= ========= ==========\ninsert 35.938047 12.701088\nselect 24.389748 12.746204\ndelete 35.224515 13.905095\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/shveenkov/aiotarantool", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "aiotarantool", "package_url": "https://pypi.org/project/aiotarantool/", "platform": "", "project_url": "https://pypi.org/project/aiotarantool/", "project_urls": { "Homepage": "https://github.com/shveenkov/aiotarantool" }, "release_url": "https://pypi.org/project/aiotarantool/1.1.5/", "requires_dist": null, "requires_python": "", "summary": "Tarantool connection driver for work with asyncio", "version": "1.1.5" }, "last_serial": 2956676, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "fff08473a978d32d6b423d0c7fa7f703", "sha256": "1ccfb61d82b1fb195e62ff8dd2a2d3d13b5010967dca8588f2deee0c63ddda54" }, "downloads": -1, "filename": "aiotarantool-1.0.0.tar.gz", "has_sig": false, "md5_digest": "fff08473a978d32d6b423d0c7fa7f703", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4255, "upload_time": "2015-03-28T13:22:33", "url": "https://files.pythonhosted.org/packages/f7/29/30976dddb95bf217be38d5c83bbb7e7c514c996840e3e5f588fd0663ecd9/aiotarantool-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "d8dd2bcd467e7648361157c3fba23d8e", "sha256": "185fc7843033ba528891ff6386286edab7ccada39e58df3167204a2cf34030f4" }, "downloads": -1, "filename": "aiotarantool-1.0.1.tar.gz", "has_sig": false, "md5_digest": "d8dd2bcd467e7648361157c3fba23d8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4865, "upload_time": "2015-03-30T21:43:45", "url": "https://files.pythonhosted.org/packages/44/3c/61820fda9267ea9746e0c2dfb30cdde35830c655861fc758d0bad002a74a/aiotarantool-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "5a5630e5459281ce842a25ad93e62ee3", "sha256": "297b8caae49b9314698a64fd4860f4871af7534eee91d93266989d781220ee1d" }, "downloads": -1, "filename": "aiotarantool-1.0.2.tar.gz", "has_sig": false, "md5_digest": "5a5630e5459281ce842a25ad93e62ee3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4931, "upload_time": "2015-03-30T22:32:37", "url": "https://files.pythonhosted.org/packages/1c/f4/5a7344b1b9b20ba84bfdddd93f593e6dfe8489cafa8240e48a0e7582568d/aiotarantool-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "d4f44c177ebf0aa919e98eaf7704ff1f", "sha256": "088ea957c3fdadb5d31192cbe15198dd61ef43e99a409bf1e063e0b136102ccb" }, "downloads": -1, "filename": "aiotarantool-1.0.3.tar.gz", "has_sig": false, "md5_digest": "d4f44c177ebf0aa919e98eaf7704ff1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4981, "upload_time": "2015-04-01T21:43:13", "url": "https://files.pythonhosted.org/packages/32/ed/32609d57a23489f974ad6e1b1a3af81f2bf307d6037ad0e3e41946be8e3d/aiotarantool-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "c6f94cedf9643ea611ccff1e2ea64f3c", "sha256": "0c1db6354545239abaf54a4f0f81bfafd86ac8eb7786ae063d2c9d43371b17e7" }, "downloads": -1, "filename": "aiotarantool-1.0.4.tar.gz", "has_sig": false, "md5_digest": "c6f94cedf9643ea611ccff1e2ea64f3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5002, "upload_time": "2015-07-29T07:46:17", "url": "https://files.pythonhosted.org/packages/f4/f0/4dd3e32c64fa46de2cb5558a94e0bfbecc8f7b2dabf38e25abb32d2b1c71/aiotarantool-1.0.4.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "3d66646c2c03d3296b2cd2c3a903282d", "sha256": "e0242006c1d564dabfe633a76f04c1e07f34c54eac7fe2de51c05367b8d44fac" }, "downloads": -1, "filename": "aiotarantool-1.0.6.tar.gz", "has_sig": false, "md5_digest": "3d66646c2c03d3296b2cd2c3a903282d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5893, "upload_time": "2015-12-11T20:59:51", "url": "https://files.pythonhosted.org/packages/59/96/93980238df216594dd161ec29bc89924a09b3a31305946bfc7b8db3c840d/aiotarantool-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "1ca6ee9551ddb7655e4fffecd155d5da", "sha256": "a65b31bb887fe15b14f3e8c85851bb678214db33d46b166dc9733c752f463c74" }, "downloads": -1, "filename": "aiotarantool-1.0.7.tar.gz", "has_sig": false, "md5_digest": "1ca6ee9551ddb7655e4fffecd155d5da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5945, "upload_time": "2016-12-19T08:57:00", "url": "https://files.pythonhosted.org/packages/05/4c/255a8b131686c7c84dd38854e8a89702a216803a596a5098771b4fad084f/aiotarantool-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "a122a3ad77417b8d82eeb2fd536663ea", "sha256": "d4ba2ae8b7abbe6468dd946f34bb452b37c88c53bc5ec0be09b8e436abc2b7d7" }, "downloads": -1, "filename": "aiotarantool-1.0.8.tar.gz", "has_sig": false, "md5_digest": "a122a3ad77417b8d82eeb2fd536663ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6071, "upload_time": "2016-12-20T21:44:58", "url": "https://files.pythonhosted.org/packages/7d/50/42d7b7a6d67017de2b531e4e83893d0f8d481990eb46209a7619760ce773/aiotarantool-1.0.8.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "11f3cb9fd777fef2cfc89ab7f2f2822f", "sha256": "e3ba75cc833eb070bbf62da9840b374f5cf08083718feb0f90002ba46137f74a" }, "downloads": -1, "filename": "aiotarantool-1.1.0.tar.gz", "has_sig": false, "md5_digest": "11f3cb9fd777fef2cfc89ab7f2f2822f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6005, "upload_time": "2017-04-05T16:16:59", "url": "https://files.pythonhosted.org/packages/79/b0/5763c73878dac9f70ca72e4bb1ec250e455412cf3db1e9c4698d558a8d63/aiotarantool-1.1.0.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "316d1ac7afaaf09b871901ba579fda52", "sha256": "cf14be26d24a3189f4bb06c3ecac371689151da728fe1728e743d03ecb2bb36f" }, "downloads": -1, "filename": "aiotarantool-1.1.2.tar.gz", "has_sig": false, "md5_digest": "316d1ac7afaaf09b871901ba579fda52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5956, "upload_time": "2017-04-09T10:35:11", "url": "https://files.pythonhosted.org/packages/e4/24/5b4b080c416ab8186c93c5f5a09b1921a35a3ec563d303247201c1b14b85/aiotarantool-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "3f71116d23b163498e22105145a90828", "sha256": "2d3c301f33098fd78150b42b93f6d78ea282b6726b0c81c49e96eb7ffb5cc0e6" }, "downloads": -1, "filename": "aiotarantool-1.1.3.tar.gz", "has_sig": false, "md5_digest": "3f71116d23b163498e22105145a90828", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5986, "upload_time": "2017-04-10T07:55:34", "url": "https://files.pythonhosted.org/packages/75/c1/558648ed287b1932d3563226a1633704a799b977d75fd0675e9ce8b11af2/aiotarantool-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "f03013fdef7fa22e202ca91fe7422eda", "sha256": "1a938fbfee39b3d884666a337c54a678190f7daf995c67cdbce3e2142ea6a3c5" }, "downloads": -1, "filename": "aiotarantool-1.1.4.tar.gz", "has_sig": false, "md5_digest": "f03013fdef7fa22e202ca91fe7422eda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6336, "upload_time": "2017-06-08T08:18:21", "url": "https://files.pythonhosted.org/packages/ba/48/2c4a68fe863fd4d6146cb3a85eb796297b11b21b414b1c18ad008ccd6c31/aiotarantool-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "c1d53fece47c5f56a29e782e47d6903c", "sha256": "a0aab46426ef2f82195edb778d8138b587fe14780b998d2847d22bedb9cdd4d2" }, "downloads": -1, "filename": "aiotarantool-1.1.5.tar.gz", "has_sig": false, "md5_digest": "c1d53fece47c5f56a29e782e47d6903c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6467, "upload_time": "2017-06-17T18:36:29", "url": "https://files.pythonhosted.org/packages/99/bf/a5c9b483b6dff028afa52630c1ba146cfcced6073b43867e6463e05fb53c/aiotarantool-1.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c1d53fece47c5f56a29e782e47d6903c", "sha256": "a0aab46426ef2f82195edb778d8138b587fe14780b998d2847d22bedb9cdd4d2" }, "downloads": -1, "filename": "aiotarantool-1.1.5.tar.gz", "has_sig": false, "md5_digest": "c1d53fece47c5f56a29e782e47d6903c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6467, "upload_time": "2017-06-17T18:36:29", "url": "https://files.pythonhosted.org/packages/99/bf/a5c9b483b6dff028afa52630c1ba146cfcced6073b43867e6463e05fb53c/aiotarantool-1.1.5.tar.gz" } ] }