the asyncio package tracking pep 3156 flake8 noqa import sys this relies on each of the submodules having an all variable from baseevents import from coroutines import from events import from exceptions import from futures import from locks import from protocols import from runners import from queues import from streams import from subprocess import from tasks import from taskgroups import from timeouts import from threads import from transports import all baseevents all coroutines all events all exceptions all futures all locks all protocols all runners all queues all streams all subprocess all tasks all taskgroups all threads all timeouts all transports all if sys platform win32 pragma no cover from windowsevents import all windowsevents all else from unixevents import pragma no cover all unixevents all flake8 noqa this relies on each of the submodules having an __all__ variable pragma no cover pragma no cover
import sys


from .base_events import *
from .coroutines import *
from .events import *
from .exceptions import *
from .futures import *
from .locks import *
from .protocols import *
from .runners import *
from .queues import *
from .streams import *
from .subprocess import *
from .tasks import *
from .taskgroups import *
from .timeouts import *
from .threads import *
from .transports import *

__all__ = (base_events.__all__ +
           coroutines.__all__ +
           events.__all__ +
           exceptions.__all__ +
           futures.__all__ +
           locks.__all__ +
           protocols.__all__ +
           runners.__all__ +
           queues.__all__ +
           streams.__all__ +
           subprocess.__all__ +
           tasks.__all__ +
           taskgroups.__all__ +
           threads.__all__ +
           timeouts.__all__ +
           transports.__all__)

if sys.platform == 'win32':  
    from .windows_events import *
    __all__ += windows_events.__all__
else:
    from .unix_events import *  
    __all__ += unix_events.__all__