Use starlette.concurrency.run_in_threadpool
Functionally identical as far as I know. Mostly just for consistency with starlette/fastapi which uses anyio
Functionally identical as far as I know. Mostly just for consistency with starlette/fastapi which uses anyio