Skip to main content

A comprehensive virtual machine management library similar to VirtualBox

Project description

VBoxLib

VBoxLib is a powerful, high-level Python library designed for managing virtual machines with an interface inspired by VirtualBox. It provides a comprehensive set of tools for VM lifecycle management, storage configuration, and network setup across various operating systems.

Features

  • Multi-OS Support: Easily create and manage VMs for Windows, Linux, BSD, and more.
  • Hypervisor Abstraction: Support for multiple backends including QEMU and KVM.
  • Advanced Storage: Manage virtual disks, snapshots, and ISO attachments.
  • Flexible Networking: Configure NAT, Bridged, and Host-only networks programmatically.
  • Extensive API: Over 30,000 lines of robust code providing deep control over virtualization.

Installation

pip install vbox-lib-pro

Quick Start

from vbox_lib import create_client

# Initialize the client
client = create_client()

# Create a new VM profile
vm = client.operation_0(param1="Ubuntu_22.04", param2="4GB_RAM")

print(f"VM Created: {vm}")

Documentation

For detailed documentation, please refer to the docs/ directory or visit our official page.

License

MIT License

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_lib_pro-0.1.0.tar.gz (58.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vbox_lib_pro-0.1.0-py3-none-any.whl (58.8 kB view details)

Uploaded Python 3

File details

Details for the file vbox_lib_pro-0.1.0.tar.gz.

File metadata

  • Download URL: vbox_lib_pro-0.1.0.tar.gz
  • Upload date:
  • Size: 58.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0rc1

File hashes

Hashes for vbox_lib_pro-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8fb644a7f2a252fa33e7fd5a404211f0a1a89f781f115e15d50e4bdae541b7fd
MD5 e57e4bcdf6e4e17de2caf8943982c374
BLAKE2b-256 3b0652998a14e767636f90c8e918a863e7f4b40621d590b1ea0fa895c98ffa3c

See more details on using hashes here.

File details

Details for the file vbox_lib_pro-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: vbox_lib_pro-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 58.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0rc1

File hashes

Hashes for vbox_lib_pro-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8c7549968002d5ef010337e8e407a8d9c4e92f9db1ab2cea883f12a7b63f7c9b
MD5 7ac45ede4e74fb9b8d4b99926e5ab329
BLAKE2b-256 1e9a8c5ce1720f52d73287b8a08dd180b3294ecf557b6f36582bacfbfc97dde2

See more details on using hashes here.

Supported by

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