{ "info": { "author": "Brian Austin", "author_email": "austin.brian+gh@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Grandas\n\nGrandas as a library that allows simplified, flexible analysis of the nodes and relationships stored in a graph database. It allows a user to search for and filter information and connections contained in a subgraph of a graph database.\n\n## Data Structures\n### Node\nA Node object is the basic entity object and identifies any noun in your graph dataset.\n\n\n### Relationship\nA Relationship stores the way that any two nodes in your dataset are related. Bi-directional relationships here are stored as two independent relationships.\n\n### NodeFrame\nNodeframes allow users to see the nodes in their graph databases, and further enable them to filter and resolve redundant nodes.\n\n### RelationshipFrame\nThe RelationshipFrame object stores a series of Relationship objects as a pandas DataFrame, using the hashed value of the full node to identify where the start and ending points for each relationship are.\n\n### GraphFrame\nA GraphFrame is comprised of a NodeFrame (attribute: `nodes`) and a RelationshipFrame (attribute: `rels`).\n\n---\n## Getting Started\nTo get started using grandas, you can install it using pip:\n```\npip install grandas\n```\n\nFrom there, load in nodes and relationships to a GraphFrame object, similar to how you would use a pandas DataFrame.\n\n```\nimport grandas as gd\n\nnodes = [\n Node(label='PERSON',name='Alice',age='27'),\n Node(label='PERSON',name='Bob',age='24'),\n ]\nalice, bob = nodes\nrels = [\n Relationship(start=alice, end=bob, label='owes_money_to',amount=10)\n]\ngf = GraphFrame(nodes=nodes, relationships=rels)\n\nnode_frame = gf.nodes\nrelationship_frame = gf.rels\n```\n\n\n---\n## Contributing\nContributions are more than welcome! Please just submit a pull request to the `develop` branch.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/austinbrian/grandas", "keywords": "", "license": "BSD-3", "maintainer": "", "maintainer_email": "", "name": "grandas", "package_url": "https://pypi.org/project/grandas/", "platform": "", "project_url": "https://pypi.org/project/grandas/", "project_urls": { "Homepage": "http://github.com/austinbrian/grandas" }, "release_url": "https://pypi.org/project/grandas/0.0.1/", "requires_dist": null, "requires_python": "", "summary": "Simple and flexible graph database analysis", "version": "0.0.1" }, "last_serial": 5652034, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "cc91acd9f1ca5113a663e2f1d465e725", "sha256": "59f5dab081327d70339690a7b14b69628c81722dedb0f95ba072c27b6f3685ff" }, "downloads": -1, "filename": "grandas-0.0.1.tar.gz", "has_sig": false, "md5_digest": "cc91acd9f1ca5113a663e2f1d465e725", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4259, "upload_time": "2019-08-08T20:14:52", "url": "https://files.pythonhosted.org/packages/5d/e1/f5d11768f9c8dc93edd6ea531d90f4f3cd4e787485929acc5cd247a2a848/grandas-0.0.1.tar.gz" } ], "0.1.dev0": [ { "comment_text": "", "digests": { "md5": "9520e859a69d83c361ae6e1af3053eec", "sha256": "6210ab8f05baf0b08fff1ea8d971799b354c2b186078beee460d8e94f3a237fa" }, "downloads": -1, "filename": "grandas-0.1.dev0.tar.gz", "has_sig": false, "md5_digest": "9520e859a69d83c361ae6e1af3053eec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1371, "upload_time": "2019-07-22T12:24:06", "url": "https://files.pythonhosted.org/packages/06/9b/ab38a1145509261a2c5df310f4cf9738a51cc452fe23a8c9ed55fe18fdf6/grandas-0.1.dev0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cc91acd9f1ca5113a663e2f1d465e725", "sha256": "59f5dab081327d70339690a7b14b69628c81722dedb0f95ba072c27b6f3685ff" }, "downloads": -1, "filename": "grandas-0.0.1.tar.gz", "has_sig": false, "md5_digest": "cc91acd9f1ca5113a663e2f1d465e725", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4259, "upload_time": "2019-08-08T20:14:52", "url": "https://files.pythonhosted.org/packages/5d/e1/f5d11768f9c8dc93edd6ea531d90f4f3cd4e787485929acc5cd247a2a848/grandas-0.0.1.tar.gz" } ] }