{
"info": {
"author": "Lior P. Abitbol",
"author_email": "liorabitbol@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Topic :: Software Development :: Libraries :: Python Modules"
],
"description": "vmwvro\r\n======\r\n\r\nA simple api library to interface with VMware vRealize Orchestrator (vRO).\r\n\r\nFeatures\r\n--------\r\n\r\nWhat you can do with ``vmwvro``:\r\n\r\n* get workflow information\r\n* start a workflow\r\n* monitor a workflow run\r\n\r\nDependencies\r\n------------\r\n\r\n* Python 3.x\r\n* `requests v2.14.2 `_\r\n\r\nInstallation\r\n------------\r\n\r\n``vmwvro`` is available on the\r\n`Python Package Index `_\r\n\r\n.. code-block:: python\r\n\r\n $ pip install vmwvro\r\n\r\nUsage\r\n-----\r\n\r\nCreate a Session object. Session object contains the Url and authentication information for the VMware vRealize Orchestrator appliance.\r\n\r\n.. code-block:: python\r\n\r\n from vmwvro import Session\r\n\r\n vro_url = 'https://some_vro_server:8281'\r\n vro_usr = 'some_user'\r\n vro_pwd = 'some_password'\r\n\r\n session = Session(url=vro_url, username=vro_usr, password=vro_pwd)\r\n\r\nCreate a Client object and pass in the session object. Client object exposes methods to interact with VMware vRealize Orchestrator.\r\n\r\n.. code-block:: python\r\n\r\n from vmwvro import Client\r\n\r\n client = Client(session)\r\n\r\nStart a workflow - without any parameters.\r\n\r\n.. code-block:: python\r\n\r\n wf = client.get_workflow(workflow_id)\r\n\r\n wf_run = wf.start()\r\n print(\"Workflow state: %s\" % wf_run.state)\r\n\r\nStart a workflow - with parameters.\r\n\r\n.. code-block:: python\r\n\r\n from vmwvro.workflows import WorkflowParameters\r\n\r\n param = WorkflowParameters()\r\n param.add(name=\"vmname\", value=\"some_vm_name\", _type=\"VC:VirtualMachine\")\r\n param.add(name=\"user\", \"some_user\")\r\n\r\n wf_run = wf.start(param)\r\n print(\"Workflow state: %s\" % wf_run.state)\r\n\r\nWait for a workflow to complete.\r\n\r\n.. code-block:: python\r\n\r\n wf_run.wait_until_complete()\r\n print(\"Workflow completed with state: %s\" % wf_run.state)",
"description_content_type": null,
"docs_url": "https://pythonhosted.org/vmwvro/",
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://pypi.python.org/pypi/vmwvro",
"keywords": "vmware vro vrealize orchestrator",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "vmwvro",
"package_url": "https://pypi.org/project/vmwvro/",
"platform": "",
"project_url": "https://pypi.org/project/vmwvro/",
"project_urls": {
"Homepage": "https://pypi.python.org/pypi/vmwvro"
},
"release_url": "https://pypi.org/project/vmwvro/1.0.1b1/",
"requires_dist": null,
"requires_python": "",
"summary": "A simple Python library to interface with VMware vRealize Orchestrator",
"version": "1.0.1b1"
},
"last_serial": 2897113,
"releases": {
"1.0.0b1": [
{
"comment_text": "",
"digests": {
"md5": "8ff85348557125a77741bbd276b1e7cf",
"sha256": "047f2662c6ea45ba52baee155426fdc440e01f4bcbd94318dd69c2c340e0dfb2"
},
"downloads": -1,
"filename": "vmwvro-1.0.0b1.tar.gz",
"has_sig": false,
"md5_digest": "8ff85348557125a77741bbd276b1e7cf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8196,
"upload_time": "2017-05-24T17:58:07",
"url": "https://files.pythonhosted.org/packages/f3/97/3e061a55146846e94de682d8a9aab369b516057a298d7c3ce9af49d3c8c9/vmwvro-1.0.0b1.tar.gz"
}
],
"1.0.1b1": [
{
"comment_text": "",
"digests": {
"md5": "d8b80b5a1c4830e2d0e73128304d5a77",
"sha256": "d9d8a75390458e273d0ebc9f93b8c25d804ec9adf29b7875ee6e2ce7483c28e5"
},
"downloads": -1,
"filename": "vmwvro-1.0.1b1.tar.gz",
"has_sig": false,
"md5_digest": "d8b80b5a1c4830e2d0e73128304d5a77",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8183,
"upload_time": "2017-05-24T18:20:30",
"url": "https://files.pythonhosted.org/packages/3f/10/fd2a3cb09acfd13c4ee7860829c059d377272f105cac8fce3ab1e0e8af82/vmwvro-1.0.1b1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "d8b80b5a1c4830e2d0e73128304d5a77",
"sha256": "d9d8a75390458e273d0ebc9f93b8c25d804ec9adf29b7875ee6e2ce7483c28e5"
},
"downloads": -1,
"filename": "vmwvro-1.0.1b1.tar.gz",
"has_sig": false,
"md5_digest": "d8b80b5a1c4830e2d0e73128304d5a77",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8183,
"upload_time": "2017-05-24T18:20:30",
"url": "https://files.pythonhosted.org/packages/3f/10/fd2a3cb09acfd13c4ee7860829c059d377272f105cac8fce3ab1e0e8af82/vmwvro-1.0.1b1.tar.gz"
}
]
}