{ "info": { "author": "Laszlo Velinszky", "author_email": "laszlo.velinszky@meltwater.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# JUGRI\n\n![PyPI - Downloads](https://img.shields.io/pypi/dm/jugri.svg)\n![Travis (.org)](https://img.shields.io/travis/meltwater/jugri.svg)\n\n\nThe JUpyter-GRemlin Interface. \nThe Gremlinpython package is easy to use to \ncreate queries against any property graph \nthat supports the Tinkerpop interface.\nHowever, parsing the gremlin results is more complex \nas the returned list can contain many objects.\nThe JUGRI package will help the developer by providing \nan easy to use interface to convert these results into \nthe widely used Pandas DataFrame. \n\nMore features are on their way...\n\n[![JUGRI Logo](https://underthehood.meltwater.com/images/own/2018-12-14-jugri-the-jupyter-gremlin-interface/jupyter-gremlin-logo.png)](https://www.travis-ci.org/meltwater/jugri)\n\n## Requirements\n\nTested on Python 3.7\n- `gremlinpython`\n- `pandas`\n\n## Install/update\n\n### Install from PyPI (the usual way)\n\n```\npip install --user --upgrade jugri\n```\n\n### Install from source\n\n```\npip install --user --upgrade -e git+git@github.com:meltwater/jugri.git#egg=jugri\n```\n\nor (using https)\n\n```\npip install --user --upgrade -e git+https://github.com/meltwater/jugri.git#egg=jugri\n```\n\n## Usage\n\nConvert Gremlin query results to a Pandas DataFrame:\n\n```python\nimport jugri\nfrom gremlin_python.structure.graph import Graph\n\ngraph = Graph()\ng = graph.traversal()\n\ndf = jugri.to_df(g.V().valueMap(True).limit(10))\n\n# df is a Pandas DataFrame with the results of the query.\n```\n\nYou can find a [Jupyter notebook example](https://github.com/meltwater/jugri/blob/master/example/Pandification.ipynb)\nin the [`example`](example) folder.\n\n## Uninstall\n\n```\npip uninstall jugri\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/meltwater/jugri", "keywords": "", "license": "ASL2", "maintainer": "", "maintainer_email": "", "name": "jugri", "package_url": "https://pypi.org/project/jugri/", "platform": "", "project_url": "https://pypi.org/project/jugri/", "project_urls": { "Homepage": "https://github.com/meltwater/jugri" }, "release_url": "https://pypi.org/project/jugri/0.5.2/", "requires_dist": null, "requires_python": "", "summary": "JUGRI - The JUpyter - GRemlin Interface", "version": "0.5.2" }, "last_serial": 5524731, "releases": { "0.4.0": [ { "comment_text": "", "digests": { "md5": "4fe0f7ffe217d0a242195d8c41a862b4", "sha256": "83dc3c9dc6689a20078db8ef9dc3c34e29e1b7937bc2f325d2d99564c2f870bf" }, "downloads": -1, "filename": "jugri-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4fe0f7ffe217d0a242195d8c41a862b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4978, "upload_time": "2018-12-18T00:24:37", "url": "https://files.pythonhosted.org/packages/c9/83/170d3588525059add0825672608119d324e6b2a44f5c79977ad31c62cfa5/jugri-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "13f05f91c629418188c9a95544d94a6a", "sha256": "74f2daa46140da24626653ff8a7a6efaaddb541c7dcdd8efcf8cb1989888fad0" }, "downloads": -1, "filename": "jugri-0.4.0.tar.gz", "has_sig": false, "md5_digest": "13f05f91c629418188c9a95544d94a6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3983, "upload_time": "2018-12-18T00:24:38", "url": "https://files.pythonhosted.org/packages/56/fb/17c102a8e8ea759196cd0404b30a0888b1f196d196990256001400e7607d/jugri-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "ba05f2bd44bba4b8a608702862d56f00", "sha256": "f4ff3fc2dc1070aca87504f0ccd172270fe70825b8154347d33af38e45c49cd9" }, "downloads": -1, "filename": "jugri-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ba05f2bd44bba4b8a608702862d56f00", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4981, "upload_time": "2018-12-19T22:48:50", "url": "https://files.pythonhosted.org/packages/a3/c0/25e6d05d0f265ccb903fa97a00d327006a506671111441d6b9f2fd487bd1/jugri-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57cf06e7bfd5944a20018ac46cf34a5f", "sha256": "7415819c8129a2691c5e733f7f6ece502e1c3809cd52b73e26ca661caa6ba8b8" }, "downloads": -1, "filename": "jugri-0.4.1.tar.gz", "has_sig": false, "md5_digest": "57cf06e7bfd5944a20018ac46cf34a5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7811, "upload_time": "2018-12-19T22:48:52", "url": "https://files.pythonhosted.org/packages/b5/38/3eaa1411e80c0a9e21b73687f96edfcdb2a1d58fe4682dfbf39b2005b44b/jugri-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "ff8394adcea76039ca4478cb1dbe28b4", "sha256": "ca208d51a528c267c104d68af173c2a68f40048558723c73bb0771c5cddda00c" }, "downloads": -1, "filename": "jugri-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ff8394adcea76039ca4478cb1dbe28b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6166, "upload_time": "2018-12-31T07:24:51", "url": "https://files.pythonhosted.org/packages/8b/55/926bf0da3ef4e8ab778717857566ba0a05511058f4abce825cab99af5271/jugri-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25586cc10c1267a87294f9e4a4a2e4d2", "sha256": "6e37fe3e0dd8f53e093e48c0fa7b3c788048eb853ff25ce5247fbfd883fa93d7" }, "downloads": -1, "filename": "jugri-0.5.0.tar.gz", "has_sig": false, "md5_digest": "25586cc10c1267a87294f9e4a4a2e4d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24173, "upload_time": "2018-12-31T07:24:53", "url": "https://files.pythonhosted.org/packages/77/91/37537d57f31bca2ba64d6f8e327d05dfbbd669d2d42a3abcba52dd2a02c2/jugri-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "8ab35a3c0a6c720e6ba803003368e790", "sha256": "5742a55aa768ea97f6673fcef9d3d1e5aeb4e5b14d6ffa4b1c003d3aedba54bc" }, "downloads": -1, "filename": "jugri-0.5.1-py2-none-any.whl", "has_sig": false, "md5_digest": "8ab35a3c0a6c720e6ba803003368e790", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10299, "upload_time": "2019-04-30T23:54:18", "url": "https://files.pythonhosted.org/packages/ca/dc/5e57992aeac58d2fd9bb53219bb2da54382750280bb9a6782f707080bf14/jugri-0.5.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "258d32af1e6bfb041ab649d725a2940a", "sha256": "4d8aad32970ddd6fd3b65ff4ddb6b036deded2fa344ce86d74a9fc494b0d367b" }, "downloads": -1, "filename": "jugri-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "258d32af1e6bfb041ab649d725a2940a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10297, "upload_time": "2019-04-30T23:54:20", "url": "https://files.pythonhosted.org/packages/03/e2/329041f2d369450483857bab3cc3ff7f44d2fd8c2988042867b092d76fb9/jugri-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df85eed33cddbeafae8783e1eba645bd", "sha256": "054e295a2883b329d59cfcf98307ab8641c06ea73ee7b917ad6f22dac50498a0" }, "downloads": -1, "filename": "jugri-0.5.1.tar.gz", "has_sig": false, "md5_digest": "df85eed33cddbeafae8783e1eba645bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24575, "upload_time": "2019-04-30T23:54:21", "url": "https://files.pythonhosted.org/packages/55/ab/3d20a23b59935ccfbe23899850320ba4d665180a7bdb57567816ef091339/jugri-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "1230af7687712812b9621e8d0d3123e9", "sha256": "8bc2844dbf103c1bec1e72bff6af5fd87feb84d3da7cb5abd97358a04e734b02" }, "downloads": -1, "filename": "jugri-0.5.2-py2-none-any.whl", "has_sig": false, "md5_digest": "1230af7687712812b9621e8d0d3123e9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10329, "upload_time": "2019-07-12T19:46:58", "url": "https://files.pythonhosted.org/packages/a0/87/93bb997e65a8ecc9de77208fb65ee07ea22429520716cb5deae0a23986b9/jugri-0.5.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e27a620dfe736229c58e916f6a1e334", "sha256": "5006225b9d778f35c106d7abf6b7626afa79fd1869b57cadfbf7a205898fc74e" }, "downloads": -1, "filename": "jugri-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8e27a620dfe736229c58e916f6a1e334", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6426, "upload_time": "2019-07-12T19:47:00", "url": "https://files.pythonhosted.org/packages/86/ab/7598293f32bfa1336afbb386f0e98ca40672dae24905398c51f24ecc2c85/jugri-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a28d4aa2e9018c8606c7bef722fff08", "sha256": "64c442b66dec755dfc640c46f8edcebdb9c6b454d05f54d3b8be82eea4589021" }, "downloads": -1, "filename": "jugri-0.5.2.tar.gz", "has_sig": false, "md5_digest": "3a28d4aa2e9018c8606c7bef722fff08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25582, "upload_time": "2019-07-12T19:47:01", "url": "https://files.pythonhosted.org/packages/7f/56/c0981696ea163d2c45b7a5795cdedcf0f6e382e89e34a6cf6ffe7311c581/jugri-0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1230af7687712812b9621e8d0d3123e9", "sha256": "8bc2844dbf103c1bec1e72bff6af5fd87feb84d3da7cb5abd97358a04e734b02" }, "downloads": -1, "filename": "jugri-0.5.2-py2-none-any.whl", "has_sig": false, "md5_digest": "1230af7687712812b9621e8d0d3123e9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10329, "upload_time": "2019-07-12T19:46:58", "url": "https://files.pythonhosted.org/packages/a0/87/93bb997e65a8ecc9de77208fb65ee07ea22429520716cb5deae0a23986b9/jugri-0.5.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e27a620dfe736229c58e916f6a1e334", "sha256": "5006225b9d778f35c106d7abf6b7626afa79fd1869b57cadfbf7a205898fc74e" }, "downloads": -1, "filename": "jugri-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8e27a620dfe736229c58e916f6a1e334", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6426, "upload_time": "2019-07-12T19:47:00", "url": "https://files.pythonhosted.org/packages/86/ab/7598293f32bfa1336afbb386f0e98ca40672dae24905398c51f24ecc2c85/jugri-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a28d4aa2e9018c8606c7bef722fff08", "sha256": "64c442b66dec755dfc640c46f8edcebdb9c6b454d05f54d3b8be82eea4589021" }, "downloads": -1, "filename": "jugri-0.5.2.tar.gz", "has_sig": false, "md5_digest": "3a28d4aa2e9018c8606c7bef722fff08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25582, "upload_time": "2019-07-12T19:47:01", "url": "https://files.pythonhosted.org/packages/7f/56/c0981696ea163d2c45b7a5795cdedcf0f6e382e89e34a6cf6ffe7311c581/jugri-0.5.2.tar.gz" } ] }