Skip to main content

VirtualBox CLI bindings

Project description

VBox
=========

License: BSD.

Yet another Python library of Python bindings for Virtual Box CLI (Command Line Interface).

Motivation
--------

It appears that [VirtualBox](https://www.virtualbox.org/) binary API is rather unstable, while CLI interface is quite stable. Plus, using CLI interface means that one has to compile bindings library for particular host being used. This can be not as simple as it should be on some systems (e.g. Windows). Binary bindings are also of a concern when packaging ones' program in to the redistributable packages.

To the best of my current knowledge, the only competing project worth noting is [pyvb](https://pypi.python.org/pypi/pyvb). But it seems to be rather dead at the moment with last release dating back to the 2008. And its GPL license is sadly not really suitable for my current needs.

Features
--------

The main difference of this library of bindings is that I am making "smart" objective bindings rather just set of Python functions that call corresponding CLI commands.

I am attempting to hide as much of low-level VM management as possible and to represent all VM--related entities (NICs, HDDs, etc. ) as Python objects with functions of their own and properties parsed to their corresponding Python objects. Plus, I am attempting to make more consistent interface than VirtualBox'es CLI is.

Requirements
--------

Just a reasonably recent version of Python.

How do I use it?
--------

I will write this part eventually. Please refer to the code tests for now.

Can I contribute?
--------

Sure. That is why I am hosting on the GitHub. :-)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vbox-0.2.1.zip (29.3 kB view details)

Uploaded Source

File details

Details for the file vbox-0.2.1.zip.

File metadata

  • Download URL: vbox-0.2.1.zip
  • Upload date:
  • Size: 29.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for vbox-0.2.1.zip
Algorithm Hash digest
SHA256 e8df56fcd36ca9fc626b50638bf8e7f98f291a36e3b3a14ec334f9680f11e922
MD5 f41ee810c731a3dd7f81965a9751e253
BLAKE2b-256 fa647a5b46a451e31cd53a8cb8f999b00e67ac964b11053fca65411cc4be7e1b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page