Skip to main content

A professional virtual machine management library inspired by VirtualBox

Project description

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

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

vmmaster_pro-1.0.0.tar.gz (90.0 kB view details)

Uploaded Source

Built Distribution

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

vmmaster_pro-1.0.0-py3-none-any.whl (87.3 kB view details)

Uploaded Python 3

File details

Details for the file vmmaster_pro-1.0.0.tar.gz.

File metadata

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

File hashes

Hashes for vmmaster_pro-1.0.0.tar.gz
Algorithm Hash digest
SHA256 1c09916d94902a616ed95a0f5a7a84e146c507157055abd06c3832db8211dbdb
MD5 c9be299af553236ce32ae03b3fb0c91b
BLAKE2b-256 0d454b81dffe064024435116ecad700fc2aae512536df36c983d1840887b4c7c

See more details on using hashes here.

File details

Details for the file vmmaster_pro-1.0.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for vmmaster_pro-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 40a5d8569d5d0c3ba354ca2f494ee2889c9b022b242b7af77999b8abd66d6b3d
MD5 1cd1fff6c76a1757b0daaf5f43ae7770
BLAKE2b-256 52fe9356eec6c619a4e96b104954eaea4d8f390c4f859325d654bf63c367fd2f

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