{ "info": { "author": "Andrey Mikhaylenko", "author_email": "andy@neithere.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Topic :: Database :: Front-Ends", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Pyrant\n======\n\nPyrant is a Python wrapper around Tokyo Tyrant. It provides:\n\n* `pyrant.protocol` is a not-too-pythonic implementation of the Tyrant\n protocol. It supports the table database and all Tyrant features but does not\n attempt to do anything else;\n* `pyrant.Tyrant` is a higher-level pythonic dict-like API;\n* `pyrant.query` is a high-level API for complex queries (inspired by Django\n ORM).\n\nUsually you will only want to use the `Tyrant` class because it is built on top\nof the `protocol` module and provides access to it and to the query API.\n\nDocumentation\n-------------\n\nSee complete `HTML documentation `_\nfor details. Sometimes it may get slightly outdated. You can always have the\nlatest snapsnot by building it from the source (using Sphinx).\n\nWhat is Tokyo Tyrant?\n---------------------\n\n`Tokyo Tyrant`_ is a network interface for Tokyo Cabinet.\n\n`Tokyo Cabinet`_ is a lightweight database manager with several storages,\nincluding a simple key/value storage and a document-oriented schemaless\ndatabase with powerful query machinery.\n\n .. _Tokyo Cabinet: http://1978th.net/tokyocabinet/\n .. _Tokyo Tyrant: http://1978th.net/tokyotyrant/\n\n\nModels (schemata)\n-----------------\n\nPyrant itself does not provide means for defining models, but our related project\n`Docu`_ allows to do that easily.\n\n .. _Docu: http://pypi.python.org/pypi/docu/\n\nCommunity\n---------\n\nThis application was originally created by Martin Conte Mac Donell with some\ncode from PyTyrant by Bob Ippolito. Pyrant was subsequently improved by other\ndevelopers. They are listed in the AUTHORS file.\n\nPlease feel free to file issues and/or submit patches.", "description_content_type": null, "docs_url": "https://pythonhosted.org/pyrant/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://code.google.com/p/pyrant/", "keywords": null, "license": "Apache License 2.0", "maintainer": null, "maintainer_email": null, "name": "pyrant", "package_url": "https://pypi.org/project/pyrant/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyrant/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://code.google.com/p/pyrant/" }, "release_url": "https://pypi.org/project/pyrant/0.6.5/", "requires_dist": null, "requires_python": null, "summary": "A python wrapper around Tokyo Tyrant", "version": "0.6.5" }, "last_serial": 797668, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "684d447edfa7d08fcd0eb47bad89a5c9", "sha256": "3dad387f57bd4b1d2020436829afc6540a13309e0b7db9e9cdd59afbfe841fb9" }, "downloads": -1, "filename": "pyrant-0.0.1-py2.5.egg", "has_sig": false, "md5_digest": "684d447edfa7d08fcd0eb47bad89a5c9", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 20512, "upload_time": "2009-07-03T01:18:51", "url": "https://files.pythonhosted.org/packages/fc/38/9841cd4b5532aa717b581f2ef4b216386f2982a1b6de57498a565dacf404/pyrant-0.0.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "cea4669f863afd60b530a1df684d4498", "sha256": "28013442be1877bc44a849b9cb158c809d4d2f28ecb88a58cb2ce9583fda63c3" }, "downloads": -1, "filename": "pyrant-0.0.1.tar.gz", "has_sig": false, "md5_digest": "cea4669f863afd60b530a1df684d4498", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8007, "upload_time": "2009-06-25T19:28:28", "url": "https://files.pythonhosted.org/packages/49/88/fe8963223d66585f6ef615a3197980e044c26b801949ebf23e9858955e40/pyrant-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "ce6e48126e3d3cc1d9877ad1faedaa46", "sha256": "3a7b25c510bee3992257c695fffadad7c0fbb6a8dc2a98caae6f3d05cb5708dd" }, "downloads": -1, "filename": "pyrant-0.0.2-py2.5.egg", "has_sig": false, "md5_digest": "ce6e48126e3d3cc1d9877ad1faedaa46", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 20513, "upload_time": "2009-07-03T01:19:08", "url": "https://files.pythonhosted.org/packages/02/d1/39c95df9434e2d5d91cc8c950e56f4356d8aef21a8a2fe4eef2e66763cf5/pyrant-0.0.2-py2.5.egg" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "78c5655cd25bac8bc9070a2919954105", "sha256": "30f3429917b0b8850496b3b1445f246482859831cd505522a90d515339916e31" }, "downloads": -1, "filename": "pyrant-0.1.0.tar.gz", "has_sig": false, "md5_digest": "78c5655cd25bac8bc9070a2919954105", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19836, "upload_time": "2010-01-05T18:51:23", "url": "https://files.pythonhosted.org/packages/3c/50/15afc7d871428022eeae4b02a72633c4336fd6d43f8bf1847213c5e0aae2/pyrant-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "693767c38e0353a1c70ad393bc848df4", "sha256": "a06598bd08b99e4beb6c35f4669716c53e608e0fc398f3408ad9dcc2f392d199" }, "downloads": -1, "filename": "pyrant-0.1.1.tar.gz", "has_sig": false, "md5_digest": "693767c38e0353a1c70ad393bc848df4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17244, "upload_time": "2010-02-05T00:47:40", "url": "https://files.pythonhosted.org/packages/e7/4e/fcd0e889d5e2f17f7ba9ca2f67f3ba20350b2c75bd9a2adfb4f3160d6fe0/pyrant-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7f698bbcd1a31fcc5d43882008e1add7", "sha256": "d8e14b2e0157778032a78621d28850d655017c88fe92eac4457a22ae1ae7bdd0" }, "downloads": -1, "filename": "pyrant-0.1.2.tar.gz", "has_sig": false, "md5_digest": "7f698bbcd1a31fcc5d43882008e1add7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17313, "upload_time": "2010-02-20T02:33:18", "url": "https://files.pythonhosted.org/packages/2e/d6/0e2339233fb021dc04860a4c0c739c41f3c239e9130918ec7354f2ac92c5/pyrant-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ff873995a5cde9bf1bf4a297b86b910d", "sha256": "4b8aa2da162f285fdcbfb3e94085b32a4498ade619e7f0fa8a60483c600ea3ca" }, "downloads": -1, "filename": "pyrant-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ff873995a5cde9bf1bf4a297b86b910d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17486, "upload_time": "2010-02-25T00:45:05", "url": "https://files.pythonhosted.org/packages/14/8b/937d214527a3be5db4f660688a6e5bfa0456cf96feb03525cee6dcaedcb4/pyrant-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a21b55f01b6e051b8dbf569c8bef82b3", "sha256": "672e9bc97693948390adc4da7791b68a50aedb0bc742d5af30de95f2c3c76490" }, "downloads": -1, "filename": "pyrant-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a21b55f01b6e051b8dbf569c8bef82b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17144, "upload_time": "2010-02-25T01:02:33", "url": "https://files.pythonhosted.org/packages/b8/8e/9cb4d9c267321f07e03a7520fe155f8248cba4262b1d7bb54f5ea2a6cd4d/pyrant-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "e865f1e992afb41badf7e5cddc6a3f04", "sha256": "45ba15ec70fb8fe05cc844b5030d6d3db6e263b25b35689ec0e3ab76c4eea185" }, "downloads": -1, "filename": "pyrant-0.3.1.tar.gz", "has_sig": false, "md5_digest": "e865f1e992afb41badf7e5cddc6a3f04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18700, "upload_time": "2010-02-25T01:14:00", "url": "https://files.pythonhosted.org/packages/6d/4c/e34366af1115cc6105444c5da07b4253db8d6248cd1b0feeff4d4f0d09d3/pyrant-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "84f3f0d6de9045e6ac4c5642a4ec203e", "sha256": "931803fc30580a4dc017bf1fef76198ac3b3144fbd280a1413177b8bbf7796a1" }, "downloads": -1, "filename": "pyrant-0.3.2.tar.gz", "has_sig": false, "md5_digest": "84f3f0d6de9045e6ac4c5642a4ec203e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18706, "upload_time": "2010-02-25T01:20:30", "url": "https://files.pythonhosted.org/packages/c1/e9/24f0cfb88772ca16a4bf889067f2294965d7fae3426ae05feb1c152bb05e/pyrant-0.3.2.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "262567f90a63e8ee20410be20167bb80", "sha256": "d9aa8f5e19eaefbe7ecd69357252b53ef2becbd2706c311a98fa1b05121e5ca9" }, "downloads": -1, "filename": "pyrant-0.3.4.tar.gz", "has_sig": false, "md5_digest": "262567f90a63e8ee20410be20167bb80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19542, "upload_time": "2010-02-26T02:30:42", "url": "https://files.pythonhosted.org/packages/07/a4/8296bac9cb275b0fcd117339702cf979025b6d48abebc77184aa5d754b8c/pyrant-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "08d63199a7ff1199abe55cd2225bf350", "sha256": "d24f6c15d8b386692dd6c83fa0ff2bb42a8dd3abb05c0102588c7c1e4b7088b4" }, "downloads": -1, "filename": "pyrant-0.3.5.tar.gz", "has_sig": false, "md5_digest": "08d63199a7ff1199abe55cd2225bf350", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19609, "upload_time": "2010-03-04T13:52:54", "url": "https://files.pythonhosted.org/packages/c0/46/d31750b0fc3872dc78824d765940f86bc55ceec6aa4648475f807b58f384/pyrant-0.3.5.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "15c3a3c713a5f3383c2ad7c6fd2d7deb", "sha256": "52773f56cde009478d3fc31854e459b3da9cd03f3cd80b1e69263ed87cb1b88c" }, "downloads": -1, "filename": "pyrant-0.4.0.tar.gz", "has_sig": false, "md5_digest": "15c3a3c713a5f3383c2ad7c6fd2d7deb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25269, "upload_time": "2010-04-28T22:39:49", "url": "https://files.pythonhosted.org/packages/69/45/9d3192058a918bb392b85c8cc4d9b80039b6e25c7fdc6ef14352ffdd53a4/pyrant-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "e0be5c0d39cb279339b986e13128dc54", "sha256": "c1a8320b00cac7af7f659c82611e24d398c8140cc69a7ef278ca61cef414314e" }, "downloads": -1, "filename": "pyrant-0.5.0.tar.gz", "has_sig": false, "md5_digest": "e0be5c0d39cb279339b986e13128dc54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26250, "upload_time": "2010-04-29T06:37:22", "url": "https://files.pythonhosted.org/packages/15/39/7223ca1ea4690fef8954b86442295376c10e5972fd57e351b95fa44d2def/pyrant-0.5.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "9589a7e0b78ea68e845fad28e6b1d581", "sha256": "e37f831ec41a9a34a97174ae33218e1658d00cfba68faf979e2afadc750f6566" }, "downloads": -1, "filename": "pyrant-0.6.1.tar.gz", "has_sig": false, "md5_digest": "9589a7e0b78ea68e845fad28e6b1d581", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26911, "upload_time": "2010-04-30T09:22:24", "url": "https://files.pythonhosted.org/packages/b4/00/a0db286d8705d415c40040300a9d22aba09fb6b8df883fec77ca0824c65c/pyrant-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "e7be9b7f7bd3ca407496f72468e0c052", "sha256": "a8bd326d38bdd01ef0930088f5b31d69c7bd9b68de9f70907226b375d84ffca1" }, "downloads": -1, "filename": "pyrant-0.6.2.tar.gz", "has_sig": false, "md5_digest": "e7be9b7f7bd3ca407496f72468e0c052", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26909, "upload_time": "2010-05-01T01:59:27", "url": "https://files.pythonhosted.org/packages/4d/10/71d7f5a55a872b13d54f274eef059e11210019ad70dcf4cf7f0de0f51364/pyrant-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "cf7ebd136c897d79d3bd5834cb3fd9b6", "sha256": "a8c3efc3a5250eba36e57326ab5f415a4775f6f4f781def35b741bed8dc638c5" }, "downloads": -1, "filename": "pyrant-0.6.3.tar.gz", "has_sig": false, "md5_digest": "cf7ebd136c897d79d3bd5834cb3fd9b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24617, "upload_time": "2010-06-27T06:53:26", "url": "https://files.pythonhosted.org/packages/db/37/a38986b9d6eb7fe4ff6c7134dc245f1199263ec56b42b8786784da002a02/pyrant-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "ca70b5ae89529cb10afeaf1a21cc5278", "sha256": "009e96978ea2b8ac0bd90627b93035aac1a376f55e429a17d14a477776ebb677" }, "downloads": -1, "filename": "pyrant-0.6.4.tar.gz", "has_sig": false, "md5_digest": "ca70b5ae89529cb10afeaf1a21cc5278", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24843, "upload_time": "2010-06-30T21:54:28", "url": "https://files.pythonhosted.org/packages/53/4d/8b1dbce8013380ac8f8f125d7eaf6406f392551ef63c4b2a5659e20dfb0e/pyrant-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "e59b3a21771e138b82c6a9a69ae57219", "sha256": "26520dc9c9d56a9b03aafa2127c5596fa8d9940b49b5925bfa5f535d69ce51a7" }, "downloads": -1, "filename": "pyrant-0.6.5.tar.gz", "has_sig": false, "md5_digest": "e59b3a21771e138b82c6a9a69ae57219", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28834, "upload_time": "2011-01-11T02:58:20", "url": "https://files.pythonhosted.org/packages/4f/ef/66bd2e02b9bafb8a045a343c62c2c0fa683c44ee09a25ae1afc1d7301c60/pyrant-0.6.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e59b3a21771e138b82c6a9a69ae57219", "sha256": "26520dc9c9d56a9b03aafa2127c5596fa8d9940b49b5925bfa5f535d69ce51a7" }, "downloads": -1, "filename": "pyrant-0.6.5.tar.gz", "has_sig": false, "md5_digest": "e59b3a21771e138b82c6a9a69ae57219", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28834, "upload_time": "2011-01-11T02:58:20", "url": "https://files.pythonhosted.org/packages/4f/ef/66bd2e02b9bafb8a045a343c62c2c0fa683c44ee09a25ae1afc1d7301c60/pyrant-0.6.5.tar.gz" } ] }