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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8fb644a7f2a252fa33e7fd5a404211f0a1a89f781f115e15d50e4bdae541b7fd
|
|
| MD5 |
e57e4bcdf6e4e17de2caf8943982c374
|
|
| BLAKE2b-256 |
3b0652998a14e767636f90c8e918a863e7f4b40621d590b1ea0fa895c98ffa3c
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c7549968002d5ef010337e8e407a8d9c4e92f9db1ab2cea883f12a7b63f7c9b
|
|
| MD5 |
7ac45ede4e74fb9b8d4b99926e5ab329
|
|
| BLAKE2b-256 |
1e9a8c5ce1720f52d73287b8a08dd180b3294ecf557b6f36582bacfbfc97dde2
|