Metadata-Version: 2.1
Name: vmjuggler
Version: 0.1.1
Summary: vmjuggler provides the simple high level API to VMWare’s SDK.
Home-page: https://github.com/shurkam/vmjuggler
Author: Alexandr Malygin
Author-email: shurkam@gmail.com
Project-URL: Documentation, https://vmjuggler.readthedocs.io/en/latest/
Project-URL: Bug Reports, https://github.com/shurkam/vmjuggler/issues
Project-URL: Source, https://github.com/shurkam/vmjuggler/
Keywords: vmware pyvmomi vm vcenter API devops sdk
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
License-File: LICENSE
Requires-Dist: pyvmomi >=6.5

What is vmjuggler
-----------------

**vmjuggler** provides the simple high level API to VMWare’s SDK.

It built around pyvmomi_ library with aim to simplify interaction to VMWare VCenter and it's managed objects
for DevOps crowd and those who don't want to plunge deeply to object's relations. At the same time ability
to perform actions on low level was preserved.

Installation
------------

``pip install vmjuggler``

Manual installation
-------------------
- Install following python package

    - pyvmomi_

- Download latest **vmjuuggler** from https://github.com/shurkam/vmjuggler
- Unpack and run ``python setup.py install``

Getting started
---------------

.. code-block:: python

    from vmjuggler import VCenter

    # Create instance of VCenter and connect to VCenter
    vc = VCenter('10.0.0.1', 'user', 'super_secret_password')
    vc.return_single(True)
    vc.connect()

    # Find VM and print out it's power state
    vm = vc.get_vm(name='My_Linux_VM')
    if vm:
        print(f'{vm.name} | {vm.state}')

    # Close connection to VCenter
    vc.disconnect()

Please check documentation_ for more examples.

.. _pyvmomi: https://github.com/vmware/pyvmomi
.. _documentation: https://vmjuggler.readthedocs.io/en/latest/
