{ "info": { "author": "Vann Teves", "author_email": "vann@platform9.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Platform9 Qbert client\n\nThis implementation of the Qbert client is an amalgam of various implementations in Platform9's internal tooling.\nAt the moment the goal is to get something out as quickly as possible.\n\n# How to install\n`pip install qbertclient`\n\n# Usage\n\n```\nfrom qbertclient import qbert\n\nqb = qbert.Qbert(token, 'https:///qbert/v3/)\n```\nThe client also exposes a simple Keystone client which allows users to get a Keystone token:\n```\nfrom qbertclient import qbert\nfrom qbertclient import keystone\n\ndu_fqdn = \"endpoint.platform9.net\"\nusername = \"username@platform9.net\"\npassword = \"hunter2\"\nproject_name = \"service\"\n\nkeystone = keystone.Keystone(du_fqdn, username, password, project_name)\ntoken = keystone.get_token()\nproject_id = keystone.get_project_id(project_name)\n\nqb = qbert.Qbert(token, \"https://{}/qbert/v3/{}\".format(du_fqdn, project_id))\nprint(qb.list_clusters())\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/platform9/qbertclient", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "qbertclient", "package_url": "https://pypi.org/project/qbertclient/", "platform": "", "project_url": "https://pypi.org/project/qbertclient/", "project_urls": { "Homepage": "https://github.com/platform9/qbertclient" }, "release_url": "https://pypi.org/project/qbertclient/0.0.11/", "requires_dist": [ "requests" ], "requires_python": ">=3.5", "summary": "Platform9 Qbert client", "version": "0.0.11" }, "last_serial": 5941389, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "20525b75bfafa80d5d0f6472121d3f8f", "sha256": "1a8234522f8ceadb13ee4464663d1a08980b4028fddd5fcd4187b9b6ca49df83" }, "downloads": -1, "filename": "qbertclient-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "20525b75bfafa80d5d0f6472121d3f8f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 11898, "upload_time": "2019-10-02T20:30:11", "url": "https://files.pythonhosted.org/packages/cd/71/7705120ee5b0d2ba3cad6bf846cece54ea1949497c38ca2cb59c3775eab6/qbertclient-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eae8ad9707d92512bbe91ed163100412", "sha256": "07fec142b55964a88f9ff0ce918d62b761e39a6ded21eb0a3db2e1dcb0b220d1" }, "downloads": -1, "filename": "qbertclient-0.0.1.tar.gz", "has_sig": false, "md5_digest": "eae8ad9707d92512bbe91ed163100412", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 5126, "upload_time": "2019-10-02T20:30:14", "url": "https://files.pythonhosted.org/packages/18/e6/1907f18aee0cbf8c993ae03a2e8a67088fcffa33f1202a09d58fee36303b/qbertclient-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "688f4d5948ce205187c8a65dc267f26d", "sha256": "0624f8a5a4099afd4757944b302bd84bc586eb4c8733291be06e4d2fb15e5994" }, "downloads": -1, "filename": "qbertclient-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "688f4d5948ce205187c8a65dc267f26d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 12616, "upload_time": "2019-10-07T19:08:52", "url": "https://files.pythonhosted.org/packages/f7/30/579a1af47ff297700db32aee946b65ce45f34846929eee0b4ddf06098be8/qbertclient-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3043fbd2595c995e2e4a2e725b74fd98", "sha256": "23b31c1650cdb80d11a159a451b0f74fe820286e9c8c34e2942d5619deaa054a" }, "downloads": -1, "filename": "qbertclient-0.0.10.tar.gz", "has_sig": false, "md5_digest": "3043fbd2595c995e2e4a2e725b74fd98", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 5348, "upload_time": "2019-10-07T19:08:58", "url": "https://files.pythonhosted.org/packages/6b/9a/b5c449e057d85ad096585f1267cae04aad96654c4e53b8227832641f9f80/qbertclient-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "adbef2034d0026ea34e840bb3e56338b", "sha256": "d2274b8216505f247eb2d4eb1afe3dde6cb0b536b754665cfaffba573ffd6818" }, "downloads": -1, "filename": "qbertclient-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "adbef2034d0026ea34e840bb3e56338b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 12617, "upload_time": "2019-10-07T20:55:13", "url": "https://files.pythonhosted.org/packages/ab/d0/ecc55cc32bf55ac48031d9a4bd2ecc153f8a1ff94222df5a756525ab3d2d/qbertclient-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2338627b504a56e7a2568ee7a5f18a4", "sha256": "c190f57b1fe2e6473005c28944686317f8e811516db902c0fb9e1ed5ed0d3bcc" }, "downloads": -1, "filename": "qbertclient-0.0.11.tar.gz", "has_sig": false, "md5_digest": "d2338627b504a56e7a2568ee7a5f18a4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5353, "upload_time": "2019-10-07T20:55:14", "url": "https://files.pythonhosted.org/packages/22/58/45f7aa44a4b58cd5cc5e989297ae6082332d8d9a4882d382f1a3e739849f/qbertclient-0.0.11.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "9071ee6d9be27481539b4a80aec93206", "sha256": "2fe524ee2c79437e11168ddfd92781127399c3f2938c17aeb4af71f191d931df" }, "downloads": -1, "filename": "qbertclient-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9071ee6d9be27481539b4a80aec93206", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 12183, "upload_time": "2019-10-03T18:43:46", "url": "https://files.pythonhosted.org/packages/5f/db/0fdb001fcc224ecbb18c87d33764a5c0a2fe1b51deb442c7d4cdbdc5ce47/qbertclient-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "010d449f47dc9cbff94537c270b4196a", "sha256": "e3d95144c2878fe4f7d545b0bbec07b0fd663652e4d639765b20dc4063b86a28" }, "downloads": -1, "filename": "qbertclient-0.0.2.tar.gz", "has_sig": false, "md5_digest": "010d449f47dc9cbff94537c270b4196a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 5435, "upload_time": "2019-10-03T18:43:48", "url": "https://files.pythonhosted.org/packages/9a/44/7333c7e9cd34d152f95c427ee6e3a31e091617ed120f9f7412e0a3630daf/qbertclient-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "ad174fdf4a1393263d99b9b46c075a23", "sha256": "26db4af661b288127d9f79e319ea9a202c5a02b4200f2efeb031adf20fcc0318" }, "downloads": -1, "filename": "qbertclient-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ad174fdf4a1393263d99b9b46c075a23", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 12185, "upload_time": "2019-10-03T18:50:02", "url": "https://files.pythonhosted.org/packages/45/80/454b17f0924ca1119ff60dca90a18d7635b0c5f36ed0aa8d8e3c353dd8a8/qbertclient-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a9df23d1040d9b91a18dd115f73ccb7", "sha256": "bd27989daa2c8b7d138498add068848dbf1711e379d4cd2acae3fef15bc612b1" }, "downloads": -1, "filename": "qbertclient-0.0.3.tar.gz", "has_sig": false, "md5_digest": "3a9df23d1040d9b91a18dd115f73ccb7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 5434, "upload_time": "2019-10-03T18:50:05", "url": "https://files.pythonhosted.org/packages/ea/86/3a82d5af82a3d53ac30702543266c1d37f99d2866551cc9c6cbf213a955b/qbertclient-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "be944e94164538987c9c2a0ccf58896e", "sha256": "d83f6726bb93ef4061067110c3efbe65df3b99e75a5dbb3435eab80ece5a427d" }, "downloads": -1, "filename": "qbertclient-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "be944e94164538987c9c2a0ccf58896e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 11921, "upload_time": "2019-10-04T20:33:53", "url": "https://files.pythonhosted.org/packages/64/cb/5ecaf2bc1270afccc0d91dcdd6e26aa817d3d3a0d700ab518578b92f415c/qbertclient-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b181a2ff10ddd0899f70c8df2439b0a", "sha256": "aa966fdacaa8a37e108662f70f50b97a12bf789c0b29b9b6a18b3113d6493a0d" }, "downloads": -1, "filename": "qbertclient-0.0.4.tar.gz", "has_sig": false, "md5_digest": "8b181a2ff10ddd0899f70c8df2439b0a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 5195, "upload_time": "2019-10-04T20:33:54", "url": "https://files.pythonhosted.org/packages/31/a5/95a7bc3b47a6bfd4fab3e036731f2ad3b561f5a465de2cdc94b9d9a1a971/qbertclient-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "55e48a137bec1d4b8d3f12d1cb15edd4", "sha256": "1c0e595e726cdf0329dea589b4208234d1ad298d9955d351a4102534af32d604" }, "downloads": -1, "filename": "qbertclient-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "55e48a137bec1d4b8d3f12d1cb15edd4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 12595, "upload_time": "2019-10-04T21:13:45", "url": "https://files.pythonhosted.org/packages/95/23/7359cbfa287d5471ac14c0e44f3e230c3aa3c202be6ee4b44bf53de2bda3/qbertclient-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df7ff6b81cd0f91b1008dee51d1bbe99", "sha256": "7fccc47c473191615ce052c04c44e69624d387f27fd53c498d104b45c363ecee" }, "downloads": -1, "filename": "qbertclient-0.0.5.tar.gz", "has_sig": false, "md5_digest": "df7ff6b81cd0f91b1008dee51d1bbe99", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 5424, "upload_time": "2019-10-04T21:13:46", "url": "https://files.pythonhosted.org/packages/1a/79/44a80d411de4668e9f71aed1c9e369e970cf92fd7ef4aaf7e04b2e2090ba/qbertclient-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "e805b2909ad01986328baa0bad40a762", "sha256": "74b4b5e4236c60dac0f77d437aa202e737a968fc715c63ea727f767cef25ab6d" }, "downloads": -1, "filename": "qbertclient-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "e805b2909ad01986328baa0bad40a762", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 12558, "upload_time": "2019-10-04T21:23:51", "url": "https://files.pythonhosted.org/packages/a8/81/7d08234d1b868d5dc492e3655201aa942595b4817fe308486ae893010dc2/qbertclient-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea0d34e21a0e0f65a0de866e32b3eb60", "sha256": "1735a4023186f28e638265cba327c0b73098dd63edb5179d5787e45cfa54811a" }, "downloads": -1, "filename": "qbertclient-0.0.6.tar.gz", "has_sig": false, "md5_digest": "ea0d34e21a0e0f65a0de866e32b3eb60", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 5394, "upload_time": "2019-10-04T21:23:54", "url": "https://files.pythonhosted.org/packages/dc/30/0d1ba548c5dc07b47a9416e2888f3a473ac50c8259969d178c55088ad225/qbertclient-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "766cdd9a1a1a8395c697e4556d48f545", "sha256": "05fff1dfa26335aabe0f33351a0d8b9a15788ce5a7b96fa0f63c30e4a921ae83" }, "downloads": -1, "filename": "qbertclient-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "766cdd9a1a1a8395c697e4556d48f545", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 12519, "upload_time": "2019-10-04T21:59:30", "url": "https://files.pythonhosted.org/packages/ae/f9/50763fefe77ebb6b6e0362f78d56be3847f713f8382ad8e4ae7bb743974e/qbertclient-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd728c8026da38a53a093ef233ec53e0", "sha256": "6f4e52c47925a33714445a9c41409ed20bad6857de89758f55b18acc07fdc272" }, "downloads": -1, "filename": "qbertclient-0.0.7.tar.gz", "has_sig": false, "md5_digest": "bd728c8026da38a53a093ef233ec53e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 5298, "upload_time": "2019-10-04T21:59:33", "url": "https://files.pythonhosted.org/packages/c0/45/12841aed9849749cedeafa2693fda2f3a43103c56aac8bcca13b51fac557/qbertclient-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "8715aa8711ac747b96accfdd74391bc8", "sha256": "f428da536a4cb47f0fca7ae222e40c4b9efaa587668eea9c73bcdaf5457c2284" }, "downloads": -1, "filename": "qbertclient-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "8715aa8711ac747b96accfdd74391bc8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 12521, "upload_time": "2019-10-04T22:03:43", "url": "https://files.pythonhosted.org/packages/56/83/de7e9f49292b4fd43bc40e5e05bf104d2178580f8c19bd4f908a123243f1/qbertclient-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c1549e9a3e7a0169766afda28f9cd71", "sha256": "8dae87ec5044816ca29112089c32e96b87807a843cb81cf0acf076daf6e359aa" }, "downloads": -1, "filename": "qbertclient-0.0.8.tar.gz", "has_sig": false, "md5_digest": "3c1549e9a3e7a0169766afda28f9cd71", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 5293, "upload_time": "2019-10-04T22:03:47", "url": "https://files.pythonhosted.org/packages/08/cb/b770bd1421d9bdce890b87884b0cb8f2d69b55b18f3012f2ed6a0657a98d/qbertclient-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "d0dc488838adc909909e98e8e029e6e7", "sha256": "fd2340a42a2aacba3058809644232022626c4525abe8789643c7aec1453fef30" }, "downloads": -1, "filename": "qbertclient-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "d0dc488838adc909909e98e8e029e6e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 12602, "upload_time": "2019-10-05T00:36:09", "url": "https://files.pythonhosted.org/packages/4e/5b/4fba6f111e0b37fe4a59febc4ada21eab464e22b888ab60acdbe6aa9751b/qbertclient-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e13b94fcafaff4b08c8dcea523b71d58", "sha256": "c87b0c00c0d5271bf6a10db3612e7caf0c6cc842fa7f00adcc6d4e1de072a192" }, "downloads": -1, "filename": "qbertclient-0.0.9.tar.gz", "has_sig": false, "md5_digest": "e13b94fcafaff4b08c8dcea523b71d58", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 5346, "upload_time": "2019-10-05T00:36:14", "url": "https://files.pythonhosted.org/packages/82/04/6b02bd4e8de3facfbd27bd31ca33ca8cd6c137294d6d7428fd43df413ed4/qbertclient-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "adbef2034d0026ea34e840bb3e56338b", "sha256": "d2274b8216505f247eb2d4eb1afe3dde6cb0b536b754665cfaffba573ffd6818" }, "downloads": -1, "filename": "qbertclient-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "adbef2034d0026ea34e840bb3e56338b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 12617, "upload_time": "2019-10-07T20:55:13", "url": "https://files.pythonhosted.org/packages/ab/d0/ecc55cc32bf55ac48031d9a4bd2ecc153f8a1ff94222df5a756525ab3d2d/qbertclient-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2338627b504a56e7a2568ee7a5f18a4", "sha256": "c190f57b1fe2e6473005c28944686317f8e811516db902c0fb9e1ed5ed0d3bcc" }, "downloads": -1, "filename": "qbertclient-0.0.11.tar.gz", "has_sig": false, "md5_digest": "d2338627b504a56e7a2568ee7a5f18a4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5353, "upload_time": "2019-10-07T20:55:14", "url": "https://files.pythonhosted.org/packages/22/58/45f7aa44a4b58cd5cc5e989297ae6082332d8d9a4882d382f1a3e739849f/qbertclient-0.0.11.tar.gz" } ] }