xref: /qemu/python/qemu/machine/__init__.py (revision 727385c4)
1"""
2QEMU development and testing library.
3
4This library provides a few high-level classes for driving QEMU from a
5test suite, not intended for production use.
6
7 | QEMUQtestProtocol: send/receive qtest messages.
8 | QEMUMachine: Configure and Boot a QEMU VM
9 | +-- QEMUQtestMachine: VM class, with a qtest socket.
10
11"""
12
13# Copyright (C) 2020-2021 John Snow for Red Hat Inc.
14# Copyright (C) 2015-2016 Red Hat Inc.
15# Copyright (C) 2012 IBM Corp.
16#
17# Authors:
18#  John Snow <jsnow@redhat.com>
19#  Fam Zheng <fam@euphon.net>
20#
21# This work is licensed under the terms of the GNU GPL, version 2.  See
22# the COPYING file in the top-level directory.
23#
24
25# pylint: disable=import-error
26# see: https://github.com/PyCQA/pylint/issues/3624
27# see: https://github.com/PyCQA/pylint/issues/3651
28from .machine import QEMUMachine
29from .qtest import QEMUQtestMachine, QEMUQtestProtocol
30
31
32__all__ = (
33    'QEMUMachine',
34    'QEMUQtestProtocol',
35    'QEMUQtestMachine',
36)
37