Metadata-Version: 2.1
Name: pyvmrun
Version: 0.2.1
Summary: Platform-independent VMWare/vmrun control from Python
Home-page: https://github.com/bpengu1n/pyvmrun
Author: BPengu1n
Author-email: bpengu1n+pypi@penguin-sec.org
License: UNKNOWN
Project-URL: Bug Tracker, https://github.com/bpengu1n/pyvmrun/issues
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 5 - Production/Stable
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.6
Description-Content-Type: text/markdown

# pyvmrun
## Introduction

This is a python wrapper for vmrun, used to control VMWare virtual machines. It 
is based off of vmrun-python by @Binjo, whose idea is in-turn based on Alexander
Sotirov's vmrun-ruby. Assumed, same as original, to support only VMWare Fusion/WS
versions 6.0 and above.

## Basic Usage
```python
from pyvmrun import PyVmrun
vm = PyVmrun.list()[0] 
# or 
vm = PyVmrun( 'full/path/to/your/foo.vmx' )
vm.start()
vm.suspend()
vm.stop()
```

## Known Issues

1. Calls to revertToSnapshot may corrupt the VM's vmx file, causing the VM to 
   refuse to start. If this is the case, edit your vmx file:

   * remove the following line:

   ```bash
   checkpoint.vmState = "foo-SnapshotXX.vmsn"
   ```

   * edit vmx vmdk (disk) reference:
   ```bash
   # ide0:0.fileName = "foo-XXXXX.vmdk"
   # change to
   ide0:0.fileName = "foo.vmdk"
   ```

## Credits
Thanks to @Binjo and all original contributors for your work.


