{ "info": { "author": "Balazs Gibizer", "author_email": "gibizer@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6" ], "description": ".. image:: https://travis-ci.org/gibizer/osc-placement-tree.svg?branch=master\n :target: https://travis-ci.org/gibizer/osc-placement-tree\n\n==================\nosc-placement-tree\n==================\n\nOpenStackClient plugin for advanced operations for the Placement service\n\nThis is an OpenStackClient plugin, that provides extra CLI commands for the\nPlacement service to visualize what is stored in placement.\n\n* Free software: Apache license\n\n\nExamples\n--------\nUse it from the ``openstack`` CLI:\n\n.. code:: bash\n\n $ openstack resource provider tree list | dot -Tsvg\n\n.. image:: doc/example.svg\n\n\nUse it in placement functional test environment:\n\n.. code:: python\n\n from osc_placement_tree import utils as placement_visual\n from placement import direct\n\n with direct.PlacementDirect(\n self.conf_fixture.conf, latest_microversion=True) as client:\n placement_visual.dump_placement_db_to_dot(\n placement_visual.PlacementDirectAsClientWrapper(client),\n '/tmp/dump.dot')\n\n\nUse it in nova functional test environment:\n\n.. code:: python\n\n from osc_placement_tree import utils as placement_visual\n\n placement_visual.dump_placement_db_to_dot(\n placement_visual.PlacementFixtureAsClientWrapper(\n self.placement_api),\n '/tmp/dump.dot')", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gibizer/osc-placement-tree", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "osc-placement-tree", "package_url": "https://pypi.org/project/osc-placement-tree/", "platform": "", "project_url": "https://pypi.org/project/osc-placement-tree/", "project_urls": { "Homepage": "https://github.com/gibizer/osc-placement-tree" }, "release_url": "https://pypi.org/project/osc-placement-tree/0.3.1/", "requires_dist": null, "requires_python": "", "summary": "OpenStackClient plugin for advanced operations for the Placement service", "version": "0.3.1" }, "last_serial": 5906332, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "cab14955c195df35c65db0dec0f1602b", "sha256": "df76ee704689e071b697eab27093e9bd483f03e2eb8a4f05ab8e8da088ea8228" }, "downloads": -1, "filename": "osc_placement_tree-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cab14955c195df35c65db0dec0f1602b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23964, "upload_time": "2019-06-12T14:50:23", "url": "https://files.pythonhosted.org/packages/98/dd/a152e73919fc067d147f185e5b915f64587e677c2278fd7f0dcba1154017/osc_placement_tree-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f2ba37243df7265e6eeb71d367e95996", "sha256": "c836fda2f39efbb9078b27a0aa1ad88250d6375e1f0a726114754d4e3a00ca3f" }, "downloads": -1, "filename": "osc-placement-tree-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f2ba37243df7265e6eeb71d367e95996", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23237, "upload_time": "2019-06-12T14:50:55", "url": "https://files.pythonhosted.org/packages/31/7d/a53cc57e5ca1621eb73e3dc488e9161e084222b24a7c846b05230d8954ae/osc-placement-tree-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "edba8533143b1e7343e3d38ef06d856c", "sha256": "610f9fec5e5e6cd673a6b11f700c9320ec42bc144d68c82ef80b7f98fb80ef53" }, "downloads": -1, "filename": "osc_placement_tree-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "edba8533143b1e7343e3d38ef06d856c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26269, "upload_time": "2019-06-18T09:08:02", "url": "https://files.pythonhosted.org/packages/ac/6e/574a5fc103a32bec431431ad5190972ed32ed6f8fe68b8a4e855aba63e97/osc_placement_tree-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81bbbcb03dd55ebaf15acbecbb3992d5", "sha256": "05520498af373b1d8ecfed1d54ebe57f34ea1e09bd84ef7208b4e3bc91a1da5a" }, "downloads": -1, "filename": "osc-placement-tree-0.2.0.tar.gz", "has_sig": false, "md5_digest": "81bbbcb03dd55ebaf15acbecbb3992d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24197, "upload_time": "2019-06-18T09:08:04", "url": "https://files.pythonhosted.org/packages/ca/d3/a63a011d9705c7a7a20df5ef23338fbbf287c1169755fdc98358fd6dba7e/osc-placement-tree-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b6acceeeff958f7dd894703afe41b31d", "sha256": "6c9637539f4c4ec09a96fdf7e12c4c237765935bd9bccce9bdfd66c19ee263c0" }, "downloads": -1, "filename": "osc-placement-tree-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b6acceeeff958f7dd894703afe41b31d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24782, "upload_time": "2019-09-27T14:24:37", "url": "https://files.pythonhosted.org/packages/e5/8c/2d8e7138f7992755af5dd3f062cadfdd7abed03b672a4bf352b9aa592f8f/osc-placement-tree-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "616990c0e9355ba4b6a7753f3bfc7d09", "sha256": "b50f3d17f2dec03770fe51d75c4bb2df9d19fcb0ed1a51b9e5617fbd5c528a85" }, "downloads": -1, "filename": "osc-placement-tree-0.3.1.tar.gz", "has_sig": false, "md5_digest": "616990c0e9355ba4b6a7753f3bfc7d09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24847, "upload_time": "2019-09-30T09:59:02", "url": "https://files.pythonhosted.org/packages/a9/7c/0d3b7c9f27dd6b5ae7138c2803eeaad5d7d03f7ec21ed5b2d21b35d6eed6/osc-placement-tree-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "616990c0e9355ba4b6a7753f3bfc7d09", "sha256": "b50f3d17f2dec03770fe51d75c4bb2df9d19fcb0ed1a51b9e5617fbd5c528a85" }, "downloads": -1, "filename": "osc-placement-tree-0.3.1.tar.gz", "has_sig": false, "md5_digest": "616990c0e9355ba4b6a7753f3bfc7d09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24847, "upload_time": "2019-09-30T09:59:02", "url": "https://files.pythonhosted.org/packages/a9/7c/0d3b7c9f27dd6b5ae7138c2803eeaad5d7d03f7ec21ed5b2d21b35d6eed6/osc-placement-tree-0.3.1.tar.gz" } ] }