{ "info": { "author": "Eugene Eeo", "author_email": "packwolf58@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Education", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. image:: https://raw.github.com/eugene-eeo/graphlite/master/art/logo-400.png\n :alt: Graphlite\n\n|Build| |Downloads|\n\nGraphlite is an MIT-licensed graph DB for Python.\n\nThere are currently no embedded graph databases for Python.\nGraphlite aims to change that by building a simple and fast\ngraph layer over SQLite. Similar to FlockDB, Graphlite only\nstores adjacency lists, but they can be queried in the style\nof normal graph databases, e.g. with traversals.\n\n.. code-block:: pycon\n\n >>> import graphlite as g\n >>> db = g.connect(':memory:', graphs=['knows'])\n\n >>> with db.transaction():\n ... for person in [2, 3]:\n ... db.store(g.V(1).knows(person))\n ...\n\n >>> db.find(g.V(1).knows).to(list)\n [2, 3]\n\nGraphlite inherits it's API from that of FlockDB's. Also, like\nFlockDB Graphlite only stores the relations between the nodes,\nwhich are integers- not the data of the nodes themselves. You\nwill therefore need a high performance database like BerkleyDB\nor one of the **dbm** implementations to store your data.\n\n\nFeatures\n--------\n\n- Thread-safe transactions with **threading.Lock**\n- Small, easy to learn API with around 100% coverage\n- Lazy generator based API when querying\n- Highly documented codebase\n\n\nInstallation\n------------\n\nTo install Graphlite, simply::\n\n $ pip install graphlite\n\n\n.. |Build| image:: https://img.shields.io/travis/eugene-eeo/graphlite.svg\n :target: https://travis-ci.org/eugene-eeo/graphlite/\n.. |Downloads| image:: https://img.shields.io/pypi/dm/graphlite.svg\n :target: https://pypi.python.org/pypi/graphlite\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/eugene-eeo/graphlite", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "graphlite", "package_url": "https://pypi.org/project/graphlite/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/graphlite/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/eugene-eeo/graphlite" }, "release_url": "https://pypi.org/project/graphlite/1.0.5/", "requires_dist": null, "requires_python": null, "summary": "embedded graph datastore", "version": "1.0.5" }, "last_serial": 1364562, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "50a94bc6c7d5f680c420511aa56bd425", "sha256": "b3add083253be8805017d68e70a9b97edd45115541310ab4de5cec680fae0082" }, "downloads": -1, "filename": "graphlite-1.0.0.tar.gz", "has_sig": false, "md5_digest": "50a94bc6c7d5f680c420511aa56bd425", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7302, "upload_time": "2014-08-11T03:21:09", "url": "https://files.pythonhosted.org/packages/ed/48/47f69c2495d83cdde8b893e52052acab4f9b0d49bf87cbab545701b60148/graphlite-1.0.0.tar.gz" } ], "1.0.0-alpha": [], "1.0.1": [ { "comment_text": "", "digests": { "md5": "f023e9d52060c60b9d7cc5a30c6228da", "sha256": "348f660fc910126b402ddb38093943980145e2ec1367bdb0d914b66717569d4b" }, "downloads": -1, "filename": "graphlite-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f023e9d52060c60b9d7cc5a30c6228da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6758, "upload_time": "2014-08-20T02:20:40", "url": "https://files.pythonhosted.org/packages/85/f8/03fabbb4d7788f0064618f8f00c224e2af7ad61edddf37f7123316f28c5a/graphlite-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "b95d7bc3be01674d2b0a21e47fb52fac", "sha256": "99bd588de417f80e2e015a0d98ce4663a5e8233f585fb8db2566b7f71aec3fc3" }, "downloads": -1, "filename": "graphlite-1.0.2.tar.gz", "has_sig": false, "md5_digest": "b95d7bc3be01674d2b0a21e47fb52fac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6824, "upload_time": "2014-08-27T08:42:53", "url": "https://files.pythonhosted.org/packages/f2/b2/6d259ded922439250b93c28242f1bc16449cb1db41bddac5422863c2ff91/graphlite-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "430608996af66fdc3679969480efeaf1", "sha256": "c378251a192bcbbe91cda0c5280ffe4b43bcfb503f59fb1a99a6b37924a5ef64" }, "downloads": -1, "filename": "graphlite-1.0.3.tar.gz", "has_sig": false, "md5_digest": "430608996af66fdc3679969480efeaf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6952, "upload_time": "2014-09-06T05:22:12", "url": "https://files.pythonhosted.org/packages/80/dc/16416f824965cdec1a60b423e1a0423a38c6897a088dded48b1fef2659ac/graphlite-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "decb8d355a3a0ae400c88296f13e87c2", "sha256": "09b513b96fdd3bf99985729c4471d23fcbb74cce62f9c534d0b0535a67157705" }, "downloads": -1, "filename": "graphlite-1.0.4.tar.gz", "has_sig": false, "md5_digest": "decb8d355a3a0ae400c88296f13e87c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5917, "upload_time": "2014-10-02T13:11:24", "url": "https://files.pythonhosted.org/packages/37/7a/ed5add8f78929c74caff08c2b1938e26cb69c446404cad5cb512216de21c/graphlite-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "34681e73c5e9595970c33c1156b34d5c", "sha256": "aa7b23dc0857055685b03c2d54864e20e5c584e821e328fced3b675d8f3fc9f0" }, "downloads": -1, "filename": "graphlite-1.0.5.tar.gz", "has_sig": false, "md5_digest": "34681e73c5e9595970c33c1156b34d5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6069, "upload_time": "2014-12-30T04:58:08", "url": "https://files.pythonhosted.org/packages/15/56/cee648eeb1537ab86b7363bacb1f254be0f00c38dd8de113da1091fa6a93/graphlite-1.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "34681e73c5e9595970c33c1156b34d5c", "sha256": "aa7b23dc0857055685b03c2d54864e20e5c584e821e328fced3b675d8f3fc9f0" }, "downloads": -1, "filename": "graphlite-1.0.5.tar.gz", "has_sig": false, "md5_digest": "34681e73c5e9595970c33c1156b34d5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6069, "upload_time": "2014-12-30T04:58:08", "url": "https://files.pythonhosted.org/packages/15/56/cee648eeb1537ab86b7363bacb1f254be0f00c38dd8de113da1091fa6a93/graphlite-1.0.5.tar.gz" } ] }