VMMaster
VMMaster is a professional, high-level Python library for managing virtual machines, designed to provide an experience similar to VirtualBox. It offers a robust API for full VM lifecycle management, advanced storage controllers, and complex network configurations.
Key Features
- VirtualBox-like API: Familiar interface for those who have used VBoxManage or the VirtualBox SDK.
- Extensive OS Support: Pre-configured profiles for over 50+ operating systems, including:
- Windows: 11, 10, Server 2022, etc.
- Linux: Ubuntu, Debian, CentOS, Fedora, Arch, etc.
- Unix: FreeBSD, OpenBSD, Solaris.
- Others: macOS, Android-x86, ChromeOS.
- Advanced Storage: Support for VDI, VMDK, and VHD formats with snapshot capabilities.
- Networking: NAT, Bridged, Host-only, and Internal network modes.
- Scalability: Over 40,000 lines of optimized code for enterprise-grade virtualization management.
Installation
pip install vmmaster-pro
Quick Start
from vmmaster import create_vbox_instance
# Initialize the VMMaster instance
vbox = create_vbox_instance()
# Create a new Virtual Machine
vm = vbox.get_machine("My_New_VM")
print(f"Managing VM: {vm['name']} - Status: {vm['state']}")
Documentation
Comprehensive documentation is available in the docs/ folder.
License
MIT License
Metadata
Release files for vmmaster-pro 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vmmaster_pro-1.0.0.tar.gz | 90.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| vmmaster_pro-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 177.2 kB
Release files / vmmaster_pro-1.0.0.tar.gz
| Download URL | vmmaster_pro-1.0.0.tar.gz |
|---|---|
| Size | 90.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1c09916d94902a616ed95a0f5a7a84e146c507157055abd06c3832db8211dbdb
|
|
BLAKE2b-256 checksum How to use checksums |
0d454b81dffe064024435116ecad700fc2aae512536df36c983d1840887b4c7c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.0rc1
|
Release files / vmmaster_pro-1.0.0-py3-none-any.whl
| Download URL | vmmaster_pro-1.0.0-py3-none-any.whl |
|---|---|
| Size | 87.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
40a5d8569d5d0c3ba354ca2f494ee2889c9b022b242b7af77999b8abd66d6b3d
|
|
BLAKE2b-256 checksum How to use checksums |
52fe9356eec6c619a4e96b104954eaea4d8f390c4f859325d654bf63c367fd2f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.0rc1
|