"""
Python wrapper around the Core Audio Windows API.
"""
# import here all newly split up modules,
# to keep backwards compatibility

# flake8: noqa
# yes, the imports are unused

from pycaw.api.audioclient import IAudioClient, ISimpleAudioVolume
from pycaw.api.audioclient.depend import WAVEFORMATEX
from pycaw.api.audiopolicy import (IAudioSessionControl, IAudioSessionControl2,
                                   IAudioSessionEnumerator,
                                   IAudioSessionEvents, IAudioSessionManager,
                                   IAudioSessionManager2)
from pycaw.api.endpointvolume import (IAudioEndpointVolume,
                                      IAudioEndpointVolumeCallback,
                                      IAudioMeterInformation)
from pycaw.api.endpointvolume.depend import (AUDIO_VOLUME_NOTIFICATION_DATA,
                                             PAUDIO_VOLUME_NOTIFICATION_DATA)
from pycaw.api.mmdeviceapi import (IMMDevice, IMMDeviceCollection,
                                   IMMDeviceEnumerator)
from pycaw.api.mmdeviceapi.depend import IPropertyStore
from pycaw.api.mmdeviceapi.depend.structures import (PROPERTYKEY, PROPVARIANT,
                                                     PROPVARIANT_UNION)
from pycaw.constants import (AUDCLNT_SHAREMODE, DEVICE_STATE, STGM,
                             AudioDeviceState, EDataFlow, ERole)
from pycaw.utils import AudioDevice, AudioSession, AudioUtilities
