{ "info": { "author": "Seequent", "author_email": "franklin.koch@seequent.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Scientific/Engineering :: Physics" ], "description": "properties-inheritance-graph\n----------------------------\n\n.. image:: https://img.shields.io/pypi/v/properties-inheritance-graph.svg\n :target: https://pypi.org/project/properties-inheritance-graph\n.. image:: https://travis-ci.org/seequent/properties-inheritance-graph.svg?branch=master\n :target: https://travis-ci.org/seequent/properties-inheritance-graph\n.. image:: https://codecov.io/gh/seequent/properties-inheritance-graph/branch/master/graph/badge.svg?token=yyj42i2C5k\n :target: https://codecov.io/gh/seequent/properties-inheritance-graph\n\nThe purpose of this library is to quickly and easily create UML graphs\nthat show inheritance structure of :code:`HasProperties` class hierarchies.\nFor more information on :code:`HasProperties` classes, see\n`properties `_.\n\nTo install\n\n.. code::\n\n pip install properties_inheritance_graph\n\n\nthen in Python\n\n.. code:: python\n\n from properties_inheritance_graph import make_graph\n import omf # or any other library built on properties\n\n graph, registry = make_graph(\n registry=omf.PointSetElement._REGISTRY,\n expand_props=True,\n only_new_props=True,\n abstract_regex='^.*Model$',\n )\n\nIn the above example, the properties-based `OMF `_\nlibrary is used for demonstration.\n\nTo render these graphs to file or in a Jupyter notebook, you may use\n`nxpd `_. `Graphviz `_\nmust also be installed.\n\n.. code:: python\n\n import nxpd\n nxpd.draw(graph, filename='inheritance_graph.png')\n\n.. image:: https://raw.githubusercontent.com/seequent/properties-inheritance-graph/master/docs/inheritance_graph.png\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/seequent/properties-inheritance-graph", "keywords": "networkx,properties,graph", "license": "", "maintainer": "", "maintainer_email": "", "name": "properties-inheritance-graph", "package_url": "https://pypi.org/project/properties-inheritance-graph/", "platform": "Windows", "project_url": "https://pypi.org/project/properties-inheritance-graph/", "project_urls": { "Homepage": "https://github.com/seequent/properties-inheritance-graph" }, "release_url": "https://pypi.org/project/properties-inheritance-graph/1.0.0/", "requires_dist": [ "properties", "networkx" ], "requires_python": "", "summary": "Make graphs of HasProperties class networks", "version": "1.0.0" }, "last_serial": 4826580, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "590b68a630a5d5b1839ac22f7d8d88be", "sha256": "8f5be0ec753592aa5eff4e085d8c9a2c9bfbbc9f264b935b459553be0e2d4a21" }, "downloads": -1, "filename": "properties_inheritance_graph-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "590b68a630a5d5b1839ac22f7d8d88be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5140, "upload_time": "2019-02-15T18:21:23", "url": "https://files.pythonhosted.org/packages/08/50/2d223e13dd757457ef07b9baa07cb8f4e337dc2360d86d07ca702bb2f5ee/properties_inheritance_graph-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ae3d5efb2d1e336f96bf3c7322c1e2f", "sha256": "485cde460123bce8b488fae2c00bf79d3b59bfa0663f14426e09d921beeafa11" }, "downloads": -1, "filename": "properties-inheritance-graph-0.0.1.tar.gz", "has_sig": false, "md5_digest": "7ae3d5efb2d1e336f96bf3c7322c1e2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4621, "upload_time": "2019-02-15T18:21:26", "url": "https://files.pythonhosted.org/packages/b3/a1/25c12aabe8a5486bc309360855984c677f6005dbadb93d5d7ab64061b955/properties-inheritance-graph-0.0.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "c4f494f6eb9162f8bda0c8a3c2b2c02e", "sha256": "27c0f483a88b02ef8f5d794ce8ae4c6fabd65b3a493a03c0f84360a7c3088316" }, "downloads": -1, "filename": "properties_inheritance_graph-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c4f494f6eb9162f8bda0c8a3c2b2c02e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5148, "upload_time": "2019-02-15T18:51:26", "url": "https://files.pythonhosted.org/packages/1b/62/09198cf4888e1dd3f373d81624716dde5ed9292c27b58e0e827a9b840922/properties_inheritance_graph-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "534606ebf0537a23d8b1ea0bf0d1926e", "sha256": "82ee9126c293c25476d484505876f056568d4345dce2521031042779293939d9" }, "downloads": -1, "filename": "properties-inheritance-graph-1.0.0.tar.gz", "has_sig": false, "md5_digest": "534606ebf0537a23d8b1ea0bf0d1926e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4642, "upload_time": "2019-02-15T18:51:27", "url": "https://files.pythonhosted.org/packages/f9/d9/a9d977a4117a51485df0203b7d22be7d446259d0fdb6ece8c31f4eefb2af/properties-inheritance-graph-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c4f494f6eb9162f8bda0c8a3c2b2c02e", "sha256": "27c0f483a88b02ef8f5d794ce8ae4c6fabd65b3a493a03c0f84360a7c3088316" }, "downloads": -1, "filename": "properties_inheritance_graph-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c4f494f6eb9162f8bda0c8a3c2b2c02e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5148, "upload_time": "2019-02-15T18:51:26", "url": "https://files.pythonhosted.org/packages/1b/62/09198cf4888e1dd3f373d81624716dde5ed9292c27b58e0e827a9b840922/properties_inheritance_graph-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "534606ebf0537a23d8b1ea0bf0d1926e", "sha256": "82ee9126c293c25476d484505876f056568d4345dce2521031042779293939d9" }, "downloads": -1, "filename": "properties-inheritance-graph-1.0.0.tar.gz", "has_sig": false, "md5_digest": "534606ebf0537a23d8b1ea0bf0d1926e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4642, "upload_time": "2019-02-15T18:51:27", "url": "https://files.pythonhosted.org/packages/f9/d9/a9d977a4117a51485df0203b7d22be7d446259d0fdb6ece8c31f4eefb2af/properties-inheritance-graph-1.0.0.tar.gz" } ] }