# asyncio Support

By default, pyfuse3 uses asynchronous I/O using Trio (and most of the documentation assumes that you are using Trio). If you’d rather use asyncio, import the pyfuse3.asyncio module (pyfuse3_asyncio in 3.3.0 and earlier) and call its enable() function before using pyfuse3. For example:

    import pyfuse3
    import pyfuse3.asyncio

    pyfuse3.asyncio.enable()

    # Use pyfuse3 as usual from here on.