Python bindings for the Libvirt virtualization API
Libvirt virtualization API python binding
libvirt-python$ python3 -c "import libvirt; conn = libvirt.open('qemu:///system'); print('Connected to:', conn.getHostname())"$ python3 -c "import libvirt; conn = libvirt.open('qemu:///system'); domains = conn.listAllDomains(); print([d.name() for d in domains])"$ python3 -c "import libvirt; conn = libvirt.open('qemu:///system'); vm = conn.lookupByName('vm-name'); print('Memory:', vm.maxMemory(), 'CPUs:', vm.maxVcpus())"