Skip to main content

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)

Source distribution for vmmaster-pro 1.0.0
File Size Uploaded
vmmaster_pro-1.0.0.tar.gz 90.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vmmaster-pro 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.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