{ "info": { "author": "Alvaro Lopez Garcia", "author_email": "aloga@ifca.unican.es", "bugtrack_url": null, "classifiers": [ "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": "# orpy\n\nPython library and CLI for the INDIGO PaaS Orchestrator.\n\n* Free software: Apache License 2.0\n* Source: https://github.com/indigo-dc/orpy\n* Documentation: https://orpy.readthedocs.io/\n* Bugs: https://github.com/indigo-dc/orpy/issues\n\n## Installation.\n\nYou can install it directly from PyPI\n\n```\npip install orpy\n```\n\n## Usage as CLI\n\nBefore using the orchestrator with orpy you need to export your IAM access\ntoken. As long as the access token is valid orchent can tell the orchestrator\nwhat to do.\n\n```\nexport ORCHESTRATOR_TOKEN=\n```\n\n```\nusage: orpy [--version] [-v | -q] [--log-file LOG_FILE] [-h] [--debug]\n [--url ]\n\nCommand line client for the INDIGO PaaS Orchestrator.\n\n Please, before using this command put your a valid OpenID Connnect access\n token into the ORCHESTRATOR_TOKEN environment variable, so that we can use\n this token for authentication.\n\n\noptional arguments:\n --version show program's version number and exit\n -v, --verbose Increase verbosity of output. Can be repeated.\n -q, --quiet Suppress output except warnings and errors.\n --log-file LOG_FILE Specify a file to log output. Disabled by default.\n -h, --help Show help message and exit.\n --debug Show tracebacks on errors.\n --url \n The base url of the orchestrator rest interface.\n Alternative the environment variable ORCHESTRATOR_URL\n can be used.\n\nCommands:\n complete print bash completion command (cliff)\n dep create Create a deployment.\n dep delete Show details about an existing deployment.\n dep list List existing deployments at orchestrator.\n dep show Show details about an existing deployment.\n dep template Get template used for a given deployment.\n dep update Update an existing deployment.\n deployment create Create a deployment.\n deployment delete Show details about an existing deployment.\n deployment list List existing deployments at orchestrator.\n deployment show Show details about an existing deployment.\n deployment template Get template used for a given deployment.\n deployment update Update an existing deployment.\n help print detailed help for another command (cliff)\n resources list List Resources for a given deployment.\n resources show Show details about a resource for a given deployment.\n test Test if the given URL is pointing to an orchestrator.\n```\n\n## Usage as API\n\nBesides being a CLI application, `orpy` can be used as a library:\n\n```\n>>> from orpy.client import client\n>>> orpy = client.OrpyClient(\n... url=ORCHESTRATOR_URL,\n... token=ORCHESTRATOR_TOKEN)\n>>> deployments = orpy.deployments.list()\n>>> deployments[0]\n\n>>> deployments[0].status\nCREATE_FAILED\n>>>\n```\n\n\n\n", "description_content_type": "text/markdown; charset=UTF-8", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/indigo-dc/orpy", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "orpy", "package_url": "https://pypi.org/project/orpy/", "platform": "", "project_url": "https://pypi.org/project/orpy/", "project_urls": { "Homepage": "https://github.com/indigo-dc/orpy" }, "release_url": "https://pypi.org/project/orpy/0.5.0/", "requires_dist": [ "pbr (!=2.1.0,>=2.0.0)", "six (>=1.10.0)", "setuptools (!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=21.0.0)", "cliff (!=2.9.0,>=2.8.0)", "requests" ], "requires_python": "", "summary": "Python library and CLI for the INDIGO PaaS Orchestrator.", "version": "0.5.0" }, "last_serial": 5390381, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4a179154b55cd7b5bec7dcc652ca6c4d", "sha256": "3c15a308edb1fbd4f64cacd16c933e1cc12b9c02a08d8a9b972e291f92e06f45" }, "downloads": -1, "filename": "orpy-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "4a179154b55cd7b5bec7dcc652ca6c4d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18451, "upload_time": "2019-06-07T16:00:48", "url": "https://files.pythonhosted.org/packages/c1/4a/cc88d2cb5bd4a9a72017a739cca94eaa4fdaf22f73571b17ac7573024efe/orpy-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a0971d0609d517daf30858c3b6355a7", "sha256": "2f45cedca0bbdcba6aacd7b687c744dabaf5b96e7ce67260b4a4e06bf761533c" }, "downloads": -1, "filename": "orpy-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7a0971d0609d517daf30858c3b6355a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18451, "upload_time": "2019-06-07T16:04:59", "url": "https://files.pythonhosted.org/packages/ba/21/3a64478dcf2283339143945bab4efc3ba664ebfa60922c836a194f97e3ba/orpy-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f7bd12c77301f689f19027cbd333433", "sha256": "2aadecaecbe50a6bc980e4a0f85c7bd0376e5a47824e7f1ad144cd967416c347" }, "downloads": -1, "filename": "orpy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1f7bd12c77301f689f19027cbd333433", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23229, "upload_time": "2019-06-07T16:05:01", "url": "https://files.pythonhosted.org/packages/a8/e0/4c4a52a088fa48f9ed2d75b2d0d5ead8a36389ccd2e687987d08c2b3c16f/orpy-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "4ec9bc48c6f0851afa044903c6b03b88", "sha256": "76242ec22a6924fdd5874c9652eb62e8880d5c91095a2d16a4bc377ccdca5012" }, "downloads": -1, "filename": "orpy-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "4ec9bc48c6f0851afa044903c6b03b88", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 25137, "upload_time": "2019-06-11T12:20:02", "url": "https://files.pythonhosted.org/packages/51/96/9fd0d4b215bbd733409b22f67c0d871abbf5770ea79a3e49504bed00c72a/orpy-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d8f4585f9fbe98d3e14c5793d2038ff", "sha256": "7c8a530a7c98dbea5b6c285481d95c08719d67c15a2b83c62e1ada0dfa14811d" }, "downloads": -1, "filename": "orpy-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7d8f4585f9fbe98d3e14c5793d2038ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25135, "upload_time": "2019-06-11T12:18:56", "url": "https://files.pythonhosted.org/packages/33/6e/86e80997f54a9a2c82bc932e0a0713d8d937046b46c0bff9d649422e216d/orpy-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8da1afeed1592e44d072889f6671e3db", "sha256": "33ac734295adb0732dcc074af76f0b946386c1894948bad9c9ebb8124853db7f" }, "downloads": -1, "filename": "orpy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "8da1afeed1592e44d072889f6671e3db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36529, "upload_time": "2019-06-11T12:20:04", "url": "https://files.pythonhosted.org/packages/80/84/c253c6df55f221aa9cf37507f53e75f18b1819223b8d5804a0d0bddb8179/orpy-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "0a6febb67f255507a9ebc271bed26347", "sha256": "4653a4ea48195334779dafddd22b70c3982f86265f3d705b7ed24cc5997aedf0" }, "downloads": -1, "filename": "orpy-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0a6febb67f255507a9ebc271bed26347", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26889, "upload_time": "2019-06-11T15:27:14", "url": "https://files.pythonhosted.org/packages/cd/93/8e3373329c3cb212cd0b6271e55be8111a5260dc272040add151eef04460/orpy-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f0144db4a6a74ce39998e733eac45ad", "sha256": "8cce6a256e8be1aefba60def9e4d5a86817795d04dc9e2cb430ba3bf3d362c04" }, "downloads": -1, "filename": "orpy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "5f0144db4a6a74ce39998e733eac45ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37719, "upload_time": "2019-06-11T15:27:17", "url": "https://files.pythonhosted.org/packages/2f/75/8810d52bb8518913690f7720002e9712ec5be277fbf533a7272c080774aa/orpy-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "4ead12ec259c0fccfbab56bec1d97e20", "sha256": "56959082dab483dc452fe8c5824ef00e1b673219b3804e7fee9e2393812b635b" }, "downloads": -1, "filename": "orpy-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4ead12ec259c0fccfbab56bec1d97e20", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26912, "upload_time": "2019-06-11T15:48:37", "url": "https://files.pythonhosted.org/packages/54/a1/fc454bc6f5928d8ab63bf491620c77cb1d0762e4afad5f19de955d4d91a5/orpy-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f2e09de38a98a4dbb7c5682e753d0df", "sha256": "cf397e029a608e0b8f986ac0471e37e0fc362f901e5854da70cff963df28ca9a" }, "downloads": -1, "filename": "orpy-0.4.0.tar.gz", "has_sig": false, "md5_digest": "8f2e09de38a98a4dbb7c5682e753d0df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50382, "upload_time": "2019-06-11T15:48:41", "url": "https://files.pythonhosted.org/packages/a4/46/6225b7927bf4c7d8907ed220bc2e8ca237670bcc0c3d5ac15b1a3bc27321/orpy-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "2d31a6901b0b5db470fefacd4e832c77", "sha256": "61eebe838d3818d8ad331795e1962d12b4e97c1680e99a151ed68e8eaa3de392" }, "downloads": -1, "filename": "orpy-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2d31a6901b0b5db470fefacd4e832c77", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29623, "upload_time": "2019-06-12T10:04:50", "url": "https://files.pythonhosted.org/packages/df/ee/ffd95981176442de0937528dc4584c96a8680c0583bff1673928f99ec47e/orpy-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7843b38477f99d05bbb1a026fd71d4c", "sha256": "8ded3d00dd5317cf831214144302ca4c25cfba348e41c08abab489ebd61409bf" }, "downloads": -1, "filename": "orpy-0.5.0.tar.gz", "has_sig": false, "md5_digest": "d7843b38477f99d05bbb1a026fd71d4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53831, "upload_time": "2019-06-12T10:04:54", "url": "https://files.pythonhosted.org/packages/49/2c/4e7db468e350948f466739e38bffba94c2b0de06b43f727f8df548d1124f/orpy-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2d31a6901b0b5db470fefacd4e832c77", "sha256": "61eebe838d3818d8ad331795e1962d12b4e97c1680e99a151ed68e8eaa3de392" }, "downloads": -1, "filename": "orpy-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2d31a6901b0b5db470fefacd4e832c77", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29623, "upload_time": "2019-06-12T10:04:50", "url": "https://files.pythonhosted.org/packages/df/ee/ffd95981176442de0937528dc4584c96a8680c0583bff1673928f99ec47e/orpy-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7843b38477f99d05bbb1a026fd71d4c", "sha256": "8ded3d00dd5317cf831214144302ca4c25cfba348e41c08abab489ebd61409bf" }, "downloads": -1, "filename": "orpy-0.5.0.tar.gz", "has_sig": false, "md5_digest": "d7843b38477f99d05bbb1a026fd71d4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53831, "upload_time": "2019-06-12T10:04:54", "url": "https://files.pythonhosted.org/packages/49/2c/4e7db468e350948f466739e38bffba94c2b0de06b43f727f8df548d1124f/orpy-0.5.0.tar.gz" } ] }