{ "info": { "author": "Amirouche Boubekki", "author_email": "amirouche@hypermove.net", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Software Development" ], "description": "========\n AjguDB\n========\n\nAjguDB wants to be a fast enough python graph database for exploring connected data.\n\n- graphdb\n- pythonic\n- schemaless\n- networkless\n- with gremlin querying\n\n- GPLv2 or GPLv3\n\n\nDependencies\n============\n\n- `wiredtiger develop branch `_\n\n\nDocumentation\n=============\n\nCheck out the presentation @ [speakerdeck](https://speakerdeck.com/_amirouche_/ajgudb)\n \nChangeLog\n=========\n\n0.8.1\n=====\n\n- improve documentation\n- fix `scatter` step\n- improve test coverage (89%)\n- more experience with conceptnet\n \n0.8\n---\n\n- move to tuple space implementation\n- work with wiredtiger develop branch\n\n0.7.1\n-----\n\n- small typofix in README...\n\n0.7\n---\n\n- **storage: only wiredtiger 2.6.1 backend storage is supported**\n- ajgudb: you can threat ``AjguDB`` as simple key/value store via its methods\n ``AjguDB.get(key)``, ``AjguDB.set(key, value)`` and ``AjguDB.remove(key)``\n- rewrite gremlin querying\n- gremlin: ``select`` is renamed ``where`` because it match the SQL terminology.\n SQL's ``FROM`` is ``vertices`` and ``edges`` steps.\n- storage: rework the backend to use less write and similar read operations\n count.\n- storage: Now edges and vertices are stored in different tables this might\n also lead to performance improvement during querying.\n- storage: elements identifiers are now computed by the backend storage, wiredtiger.\n- add fuzzy search\n\n0.5\n---\n\n- ajgudb\n\n - add bsddb backend\n - add wiredtiger backend\n - leveldb: increase block size to 1GB\n\n- gremlin:\n\n - add ``keys`` to retrieve several keys at the same time\n - use lazy ``itertools.imap`` instead of the gready python2's ``map``\n\n\n0.4.2\n-----\n\n- ajgudb:\n\n - add a shortcut method ``AjguDB.one(**kwargs)`` to query for one element.\n\n- gremlin:\n\n - fix ``group_count``, now it's a step and not a *final step*\n - fix ``each`` to return ``GremlinResult`` so that history is not lost\n and ``back`` can be used\n - add ``scatter``, it's only useful after ``group_count`` so far.\n\nCoverage: 62%\n=============\n\n\nAuthor\n======\n\n`Say hi! `_", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/amirouche/ajgudb", "keywords": "", "license": "GPLv2 or GPLv3", "maintainer": "", "maintainer_email": "", "name": "AjguDB", "package_url": "https://pypi.org/project/AjguDB/", "platform": "", "project_url": "https://pypi.org/project/AjguDB/", "project_urls": { "Homepage": "https://github.com/amirouche/ajgudb" }, "release_url": "https://pypi.org/project/AjguDB/0.8.1/", "requires_dist": null, "requires_python": "", "summary": "Explore you connected data", "version": "0.8.1" }, "last_serial": 2309759, "releases": { "0.1": [], "0.1.1": [], "0.2": [ { "comment_text": "", "digests": { "md5": "d9c025e3244d971e67f4efb6d407b8ef", "sha256": "171c5b8fd73ed92a7c6b3d3013fe75ac86d49d0df90f86c5fc04d56f458056aa" }, "downloads": -1, "filename": "AjguDB-0.2.tar.gz", "has_sig": false, "md5_digest": "d9c025e3244d971e67f4efb6d407b8ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6167, "upload_time": "2015-08-25T12:48:20", "url": "https://files.pythonhosted.org/packages/79/59/34383f059b6a1329eacdf11c9111157b76c124bde5a2df9dadbfc1600141/AjguDB-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "1ce6fba42ee7052af84702b1e673d877", "sha256": "94ed71bcfcbab572bb026114b420af4aaf5e275993413dc3549b5d674ff5e2bb" }, "downloads": -1, "filename": "AjguDB-0.3.tar.gz", "has_sig": false, "md5_digest": "1ce6fba42ee7052af84702b1e673d877", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8489, "upload_time": "2015-08-25T23:53:28", "url": "https://files.pythonhosted.org/packages/df/b8/bda0ce73530dae8ac2556c41a6b6048957bade7325fe1c4d29d41a128d7a/AjguDB-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "74fbe5c9885d4a383b5b5dbb3bd375ee", "sha256": "c42882ef25bc2565a824bfb160198336d68441f069684735af267ba22f2fe27f" }, "downloads": -1, "filename": "AjguDB-0.4.tar.gz", "has_sig": false, "md5_digest": "74fbe5c9885d4a383b5b5dbb3bd375ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8231, "upload_time": "2015-08-26T17:39:41", "url": "https://files.pythonhosted.org/packages/3a/12/45af01e4d388cc11bd7affed63973f08895b7bc964ebbddfb5dca37ed414/AjguDB-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "2e70bf8289925c75ea22f69878d1333d", "sha256": "3bcac1f347dac5907bfe38a5b2ac2461ea55f18ef8030fceb60db7c2f7574d15" }, "downloads": -1, "filename": "AjguDB-0.4.1.tar.gz", "has_sig": false, "md5_digest": "2e70bf8289925c75ea22f69878d1333d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8589, "upload_time": "2015-08-26T19:05:00", "url": "https://files.pythonhosted.org/packages/8e/92/5a7ce1615b23cc0f5cb9daa1d6344b3b4dcdbf4c71fc22147f69cb7bf49a/AjguDB-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "197e8ddacc3b93af762caf05e496e4bb", "sha256": "3f0b62b5514dd014571815b7700534b5904def70851a65cdd71de64e5ef3fe1e" }, "downloads": -1, "filename": "AjguDB-0.4.2.tar.gz", "has_sig": false, "md5_digest": "197e8ddacc3b93af762caf05e496e4bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9587, "upload_time": "2015-08-28T17:48:20", "url": "https://files.pythonhosted.org/packages/9e/67/b2a738f926849cefd0da7014b58bbf7ec2198975f6bf229494f21d29915f/AjguDB-0.4.2.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "5b9da3da02a07835bfcaa10bc5b4725d", "sha256": "447adaf85a4c66626fdd81344a001999a4c874965f894291c4d60feea5b76ee9" }, "downloads": -1, "filename": "AjguDB-0.5.tar.gz", "has_sig": false, "md5_digest": "5b9da3da02a07835bfcaa10bc5b4725d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11605, "upload_time": "2015-09-06T14:37:38", "url": "https://files.pythonhosted.org/packages/7d/58/0571986a600cf3c163c5c23da8d86e9bd043947e3aef94ae90b8096e41d3/AjguDB-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "5e7e4a04b9970743e35a68b5593debde", "sha256": "2aad09f1f3fb29a4a80ea7d87bf0acfc5a838894bb3228b0311c9fd74d5b7f24" }, "downloads": -1, "filename": "AjguDB-0.5.1.tar.gz", "has_sig": false, "md5_digest": "5e7e4a04b9970743e35a68b5593debde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13639, "upload_time": "2015-09-14T11:03:08", "url": "https://files.pythonhosted.org/packages/48/3d/7483baf88d3bc6e39fd6bf1d9b90362c900e5b24c1b1073f19dda87e580c/AjguDB-0.5.1.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "585372b848385cf8267c45ba3b0eaf85", "sha256": "02baae444928d471cc0c8b9cba38dbd3613163123f549c1579e5ee0532b556a1" }, "downloads": -1, "filename": "AjguDB-0.7.tar.gz", "has_sig": false, "md5_digest": "585372b848385cf8267c45ba3b0eaf85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16576, "upload_time": "2016-04-01T19:18:54", "url": "https://files.pythonhosted.org/packages/7a/9d/c0ff2f361d2f4dcfc0601eadd02740ac1ed9d632b2c489fb4be76bed63e1/AjguDB-0.7.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "60f6b579da501c6fbff476f84b90316f", "sha256": "e6c0fe3929904e67a7b2627efe8bca52344d60f5c1260ce69306b5f343bc2eee" }, "downloads": -1, "filename": "AjguDB-0.7.1.tar.gz", "has_sig": false, "md5_digest": "60f6b579da501c6fbff476f84b90316f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16622, "upload_time": "2016-04-01T19:20:48", "url": "https://files.pythonhosted.org/packages/45/cb/70881a7bd1011ba6f83cf3b3ba396eff4fe61b307e94828b0276998249d7/AjguDB-0.7.1.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "a698823a5dc0ee2dd51d2547dee88e75", "sha256": "3f5a382a7f8923e1df3a111f2e7e15cba49e793ceb141e6259ddd1151ff94f45" }, "downloads": -1, "filename": "AjguDB-0.8.tar.gz", "has_sig": false, "md5_digest": "a698823a5dc0ee2dd51d2547dee88e75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14767, "upload_time": "2016-08-27T00:32:27", "url": "https://files.pythonhosted.org/packages/d2/80/5516c876f8a000db896b3b7428ae93f4b87ef4a9e39e29b6a33d1a13e760/AjguDB-0.8.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "8fa2191ec29bcba0cf9854b0a4640ba8", "sha256": "4d247574950565f4aca3ccd24c676a3fb125c6ef99df18fa9bb3ee99f12fd827" }, "downloads": -1, "filename": "AjguDB-0.8.1.tar.gz", "has_sig": false, "md5_digest": "8fa2191ec29bcba0cf9854b0a4640ba8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15139, "upload_time": "2016-08-28T18:47:10", "url": "https://files.pythonhosted.org/packages/4c/c4/ae7ea86f3a9a32d8bdc1e97e18aba42ac9efcb1232872c787823608c553f/AjguDB-0.8.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8fa2191ec29bcba0cf9854b0a4640ba8", "sha256": "4d247574950565f4aca3ccd24c676a3fb125c6ef99df18fa9bb3ee99f12fd827" }, "downloads": -1, "filename": "AjguDB-0.8.1.tar.gz", "has_sig": false, "md5_digest": "8fa2191ec29bcba0cf9854b0a4640ba8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15139, "upload_time": "2016-08-28T18:47:10", "url": "https://files.pythonhosted.org/packages/4c/c4/ae7ea86f3a9a32d8bdc1e97e18aba42ac9efcb1232872c787823608c553f/AjguDB-0.8.1.tar.gz" } ] }