"""Python wrapper around MAME frontend commands and XML files."""

from .commands import MAMEExecutable
from .elements import DriverStatus, DumpStatus
from .mame import MAME
from .settings import MAMESettings
from .typedefs import Basename, SoftwareBasename, SoftwareListBasename
from .wrappers import (
	Machine,
	MachineType,
	Software,
	SoftwareList,
	SoftwarePart,
	get_machine,
	get_machine_async,
	get_software,
	get_software_async,
	get_software_list,
	get_software_list_async,
)

__all__ = [
	'MAME',
	'Basename',
	'DriverStatus',
	'DumpStatus',
	'MAMEExecutable',
	'MAMESettings',
	'Machine',
	'MachineType',
	'Software',
	'SoftwareBasename',
	'SoftwareList',
	'SoftwareListBasename',
	'SoftwarePart',
	'get_machine',
	'get_machine_async',
	'get_software',
	'get_software_async',
	'get_software_list',
	'get_software_list_async',
]

__version__ = '0.0.1'