{ "info": { "author": "Jean-Philippe Braun", "author_email": "eon@patapon.info", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Topic :: Software Development :: User Interfaces" ], "description": "[![Build Status](https://travis-ci.org/eonpatapon/contrail-api-cli.svg?branch=master)](https://travis-ci.org/eonpatapon/contrail-api-cli)\n[![Doc Status](https://readthedocs.org/projects/contrail-api-cli/badge/?version=latest)](http://contrail-api-cli.readthedocs.org/en/latest/)\n[![Coverage Status](https://coveralls.io/repos/github/eonpatapon/contrail-api-cli/badge.svg?branch=master)](https://coveralls.io/github/eonpatapon/contrail-api-cli?branch=master)\n[![Join the chat at https://gitter.im/eonpatapon/contrail-api-cli](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/eonpatapon/contrail-api-cli?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\ncontrail-api-cli\n================\nSimple CLI program to browse Contrail API server\n\n## Installation\n\n### Python virtualenv\n\nYou can install contrail-api-cli inside a python virtualenv. \nFirst create the virtualenv and install contrail-api-cli with pip.\n\n $ virtualenv contrail-api-cli-venv\n $ source contrail-api-cli-venv/bin/activate\n (contrail-api-cli-venv) $ pip install contrail-api-cli\n\n### Debian package\n\nFirst you need to satisfy dependencies missing in Ubuntu Trusty. You can\ninstall them from newer distribution or from backports (eg.\n[tcpcloud/extra](https://launchpad.net/~tcpcloud/+archive/ubuntu/extra))\n\n- python-pathlib\n- python-prompt-toolkit\n- python-wcwidth\n\nWhen dependencies are satisfied, you can build package:\n\n dpkg-buildpackage -uc -us\n\nThen upload into your repository or install directly:\n\n dpkg -i ../contrail-api-cli_*.deb\n\n## Usage\n\nRun ``contrail-api-cli shell`` to start the cli. Use the ``-h`` option to see all supported options. By default it will try to connect to ``localhost`` on port ``8082`` with no authentication.\n \nType ``help`` to get the list of all available commands.\n\nHere is a screen cast to see contrail-api-cli in action:\n\n[![asciicast](https://asciinema.org/a/8jx1e0ge56auloah7m6hmpcuz.png)](https://asciinema.org/a/8jx1e0ge56auloah7m6hmpcuz)\n\n## Authentication\n\n``contrail-api-cli`` supports keystone (v2, v3) and Basic HTTP authentication mechanisms.\n\nWhen running the contrail API server with ``--auth keystone`` you can login on port 8082 with keystone auth and on port 8095 with basic http auth.\n\n### Basic HTTP auth\n\n contrail-api-cli --host localhost:8095 --os-auth-plugin http --os-username admin --os-password contrail123 shell\n\nThe username and password can be sourced from the environment variables ``OS_USERNAME``, ``OS_PASSWORD``.\n\nThe auth plugin default to ``http`` unless ``OS_AUTH_PLUGIN`` is set.\n\n### Kerberos auth\n\nThe easiest way is to source your openstack openrc file and run\n\n contrail-api-cli --os-auth-plugin [v2password|v3password] shell\n\nSee ``contrail-api-cli --os-auth-plugin [v2password|v3password] --help`` for all options.\n\n## What if\n\n### virtualenv is missing\n\nInstall virtualenv\n\n # pip install virtualenv\n\n### pip is missing\n\nInstall pip\n\n # easy_install pip\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.github.com/eonpatapon/contrail-api-cli", "keywords": "contrail api cli", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "contrail-api-cli", "package_url": "https://pypi.org/project/contrail-api-cli/", "platform": "", "project_url": "https://pypi.org/project/contrail-api-cli/", "project_urls": { "Homepage": "http://www.github.com/eonpatapon/contrail-api-cli" }, "release_url": "https://pypi.org/project/contrail-api-cli/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "Simple CLI program to browse Contrail API server", "version": "0.3.0" }, "last_serial": 5088484, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "0bca608ff806fa93c157259147b972b8", "sha256": "a7539b1146e0a397b871940eeee414b11e71cb03db623d0bf7d98146f46d3aa6" }, "downloads": -1, "filename": "contrail-api-cli-0.1.tar.gz", "has_sig": false, "md5_digest": "0bca608ff806fa93c157259147b972b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 136221, "upload_time": "2016-08-31T09:25:31", "url": "https://files.pythonhosted.org/packages/ea/01/c1227c7a63e11f0f90225b486f8089102bc41e31c3d77ebcc8ae26625cd7/contrail-api-cli-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4981cf4afc050b5d601e2d6f7636574e", "sha256": "d6999e09ffdd0c815cf4212d58ebcbf5cb0ab977d5e3d1b162ad2ab7ef460511" }, "downloads": -1, "filename": "contrail-api-cli-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4981cf4afc050b5d601e2d6f7636574e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 136326, "upload_time": "2016-11-02T09:08:00", "url": "https://files.pythonhosted.org/packages/d4/85/0ecf3fd041b413192ef224c50da48be8265277278eab1545fbb1679c6a52/contrail-api-cli-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "a8175d3e5d5e1a7bf9cdab3e8c91f61b", "sha256": "509b09de80c0c563b807d60e2577d904ab2814504a251405191c42f6c53982eb" }, "downloads": -1, "filename": "contrail-api-cli-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a8175d3e5d5e1a7bf9cdab3e8c91f61b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 136842, "upload_time": "2017-04-12T07:30:35", "url": "https://files.pythonhosted.org/packages/1c/55/d10f3160087a6473e3d1bdc35bf634d923bfdd5d517139044c18a1adb18a/contrail-api-cli-0.1.2.tar.gz" } ], "0.1a1": [ { "comment_text": "", "digests": { "md5": "4bc145b6eb0e5c62caa7cdd156095916", "sha256": "408c34b0b04ba62b6228507daefcfaf4bf987d76e61d608e17ea2537a185e4b7" }, "downloads": -1, "filename": "contrail-api-cli-0.1a1.tar.gz", "has_sig": false, "md5_digest": "4bc145b6eb0e5c62caa7cdd156095916", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8943, "upload_time": "2015-10-20T15:29:42", "url": "https://files.pythonhosted.org/packages/e4/84/b6761fbd8535da9c9791590df45ceb43c78c1d135a7213963b77838b88f4/contrail-api-cli-0.1a1.tar.gz" } ], "0.1a2": [ { "comment_text": "", "digests": { "md5": "073a3e2e9bbbb9b73401f6b32261fde0", "sha256": "38178ae294cd0403b0efe552d4afda8af3972f7f9dc8768ed08df6506b16c317" }, "downloads": -1, "filename": "contrail-api-cli-0.1a2.tar.gz", "has_sig": false, "md5_digest": "073a3e2e9bbbb9b73401f6b32261fde0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9592, "upload_time": "2015-10-29T09:27:57", "url": "https://files.pythonhosted.org/packages/f8/a2/0d55e3970731c9a5643abf135c1c8fe6c984e0f39e35c8e100aa3af529ea/contrail-api-cli-0.1a2.tar.gz" } ], "0.1a3": [ { "comment_text": "", "digests": { "md5": "1816261cefa4acc616d78e3ea6d860b6", "sha256": "b9db89505d3a3867fcd7b77add2760a993a04ade417e07e408d4740246a02318" }, "downloads": -1, "filename": "contrail-api-cli-0.1a3.tar.gz", "has_sig": false, "md5_digest": "1816261cefa4acc616d78e3ea6d860b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17730, "upload_time": "2015-12-08T16:40:01", "url": "https://files.pythonhosted.org/packages/b2/e2/bd3ffe38399b8c1764861204621fa7ba0b912c8c7cfc6a92321daa9d6fa7/contrail-api-cli-0.1a3.tar.gz" } ], "0.1b1": [ { "comment_text": "", "digests": { "md5": "9b521662ffc43ab5eb8bae1f2036fec3", "sha256": "107d0fa551ce786072e84721d6943505ebfcd5240fa0e9bfcb3a7f7aa4cb5217" }, "downloads": -1, "filename": "contrail-api-cli-0.1b1.tar.gz", "has_sig": false, "md5_digest": "9b521662ffc43ab5eb8bae1f2036fec3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19598, "upload_time": "2015-12-21T13:53:39", "url": "https://files.pythonhosted.org/packages/ed/0e/165c6e696ad4f131c2508b7f189443e55d86b02e71d6442cc6b3aacd9674/contrail-api-cli-0.1b1.tar.gz" } ], "0.1b2": [ { "comment_text": "", "digests": { "md5": "ddbda48283ab9235b4915e59be0cac91", "sha256": "c8ab458dc0b2efd46f19bcf85ee5149610aadb050917fcbf07c7575b3cb4e687" }, "downloads": -1, "filename": "contrail-api-cli-0.1b2.tar.gz", "has_sig": false, "md5_digest": "ddbda48283ab9235b4915e59be0cac91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25457, "upload_time": "2016-02-24T11:33:04", "url": "https://files.pythonhosted.org/packages/81/d9/c640bfbdff1e52845c2cbe5f07450516bff135241427ad8db92a5bbd8b43/contrail-api-cli-0.1b2.tar.gz" } ], "0.1rc2": [ { "comment_text": "", "digests": { "md5": "993848155b7edfed35b799cc71ec312e", "sha256": "76415e4509dfd4bcae7901931148a97526810003617e3767e24ba49b3ef864cc" }, "downloads": -1, "filename": "contrail-api-cli-0.1rc2.tar.gz", "has_sig": false, "md5_digest": "993848155b7edfed35b799cc71ec312e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60886, "upload_time": "2016-06-24T15:15:54", "url": "https://files.pythonhosted.org/packages/3e/ba/545153e4a794c66f7382daf6702035a55636d6821c615c8364f73b0b3f94/contrail-api-cli-0.1rc2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "723a82143802c7ea87939f9a577cc007", "sha256": "1055e81a7e5b42372e2547f82eac20ca472284b26772b8cb26415b3a43e24bea" }, "downloads": -1, "filename": "contrail-api-cli-0.2.0.tar.gz", "has_sig": false, "md5_digest": "723a82143802c7ea87939f9a577cc007", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173256, "upload_time": "2017-09-28T08:37:24", "url": "https://files.pythonhosted.org/packages/a3/b6/3d78c0aacbf062b2edf3604702edd10b806e6fe1595347e809fa92259d00/contrail-api-cli-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "4268f70d90dfce5492b70a07006952cb", "sha256": "4e035d34370e1d7c0befea92fcd1fc759aa655d4bbfb7c6a11c6366e4fece9a5" }, "downloads": -1, "filename": "contrail-api-cli-0.2.1.tar.gz", "has_sig": false, "md5_digest": "4268f70d90dfce5492b70a07006952cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173410, "upload_time": "2018-05-02T08:37:46", "url": "https://files.pythonhosted.org/packages/5d/55/90320f2f642c93712ac2f8c1d3345eb8bf0f909a1adebd6b39cb8788643a/contrail-api-cli-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "37587077f74f7f3db6c647d508e17986", "sha256": "229f375aa0ccb5b5cfcb101d3f107f5f473478be761a5a03b85d9bbab413282b" }, "downloads": -1, "filename": "contrail-api-cli-0.2.2.tar.gz", "has_sig": false, "md5_digest": "37587077f74f7f3db6c647d508e17986", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173638, "upload_time": "2018-05-31T08:50:03", "url": "https://files.pythonhosted.org/packages/e2/7b/4539c0f48da5d21ff0f7f8ac4cf210016afd188cda57f61ac5a9e249ee22/contrail-api-cli-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "33788a1c33e63f9dd53ffb25630fe514", "sha256": "24ea6e728bb8c1fa29d347781f423938ac2c4290c31307f62c190704d31df400" }, "downloads": -1, "filename": "contrail-api-cli-0.2.3.tar.gz", "has_sig": false, "md5_digest": "33788a1c33e63f9dd53ffb25630fe514", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173688, "upload_time": "2018-05-31T10:10:52", "url": "https://files.pythonhosted.org/packages/9a/2b/21959c888b281ff5434deb1ad7ada37f2b53df2a845fd109405520b94b17/contrail-api-cli-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "14bfe3cb05201b08b80ff0607dd0f0e4", "sha256": "8ead77c15164f5d75e49b2ced0be0f930dfbe1372aa5af45e6d0dac560ff93a1" }, "downloads": -1, "filename": "contrail-api-cli-0.2.4.tar.gz", "has_sig": false, "md5_digest": "14bfe3cb05201b08b80ff0607dd0f0e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173702, "upload_time": "2018-06-07T07:01:39", "url": "https://files.pythonhosted.org/packages/25/43/8cff580ab19a197c88c15db5727a8ac2b7aabb9fd055c3807d710229b9e2/contrail-api-cli-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "09dbc04c9ce3102ed100aeef2cd681c8", "sha256": "5eaa2a1620e45f60781106abc73f5098001ebd4d47cf49065439c8c5455df930" }, "downloads": -1, "filename": "contrail-api-cli-0.3.0.tar.gz", "has_sig": false, "md5_digest": "09dbc04c9ce3102ed100aeef2cd681c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 271204, "upload_time": "2019-03-07T13:59:16", "url": "https://files.pythonhosted.org/packages/4a/34/0aa04f707d88b5f5d0f97eefd530a6ea6c8a62d154c7971d0849d121dfbf/contrail-api-cli-0.3.0.tar.gz" } ], "0.4.0rc1": [ { "comment_text": "", "digests": { "md5": "5eabb97ef7855ffff3740db81d1e06ad", "sha256": "a609fa49ad6c8ee77fb92d10d52a3241a148cdfa3c913d066f5c8d4b4b479c29" }, "downloads": -1, "filename": "contrail-api-cli-0.4.0rc1.tar.gz", "has_sig": false, "md5_digest": "5eabb97ef7855ffff3740db81d1e06ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 272811, "upload_time": "2019-04-03T09:16:32", "url": "https://files.pythonhosted.org/packages/43/a7/42bbd52d575307fbc064efb9a4f32c4152a06257f7c964c6a276dcca5691/contrail-api-cli-0.4.0rc1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "09dbc04c9ce3102ed100aeef2cd681c8", "sha256": "5eaa2a1620e45f60781106abc73f5098001ebd4d47cf49065439c8c5455df930" }, "downloads": -1, "filename": "contrail-api-cli-0.3.0.tar.gz", "has_sig": false, "md5_digest": "09dbc04c9ce3102ed100aeef2cd681c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 271204, "upload_time": "2019-03-07T13:59:16", "url": "https://files.pythonhosted.org/packages/4a/34/0aa04f707d88b5f5d0f97eefd530a6ea6c8a62d154c7971d0849d121dfbf/contrail-api-cli-0.3.0.tar.gz" } ] }