Skip to main content

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

Metadata

Release files for vbox-lib-pro 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vbox-lib-pro 0.1.0
File Size Uploaded
vbox_lib_pro-0.1.0.tar.gz 58.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vbox-lib-pro 0.1.0
File Interpreter ABI Platform
vbox_lib_pro-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 116.8 kB

Release files / vbox_lib_pro-0.1.0.tar.gz

Download URL vbox_lib_pro-0.1.0.tar.gz
Size 58.1 kB
Tags Source
SHA-256 checksum
How to use checksums
8fb644a7f2a252fa33e7fd5a404211f0a1a89f781f115e15d50e4bdae541b7fd
BLAKE2b-256 checksum
How to use checksums
3b0652998a14e767636f90c8e918a863e7f4b40621d590b1ea0fa895c98ffa3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.0rc1

Release files / vbox_lib_pro-0.1.0-py3-none-any.whl

Download URL vbox_lib_pro-0.1.0-py3-none-any.whl
Size 58.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8c7549968002d5ef010337e8e407a8d9c4e92f9db1ab2cea883f12a7b63f7c9b
BLAKE2b-256 checksum
How to use checksums
1e9a8c5ce1720f52d73287b8a08dd180b3294ecf557b6f36582bacfbfc97dde2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.0rc1

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page