summaryrefslogblamecommitdiffstats
path: root/venv/lib/python3.9/site-packages/trio/abc.py
blob: ce0a1f6c00abd2cefdeb1ff5caa8447ea53c5915 (plain) (tree)




















                                                                              
# This is a public namespace, so we don't want to expose any non-underscored
# attributes that aren't actually part of our public API. But it's very
# annoying to carefully always use underscored names for module-level
# temporaries, imports, etc. when implementing the module. So we put the
# implementation in an underscored module, and then re-export the public parts
# here.
from ._abc import (
    Clock,
    Instrument,
    AsyncResource,
    SendStream,
    ReceiveStream,
    Stream,
    HalfCloseableStream,
    SocketFactory,
    HostnameResolver,
    Listener,
    SendChannel,
    ReceiveChannel,
    Channel,
)