diff --git a/setup.cfg b/setup.cfg index 582523acd53..578c4812fbd 100755 --- a/setup.cfg +++ b/setup.cfg @@ -24,7 +24,7 @@ project_urls = packages = find: install_requires = aiorwlock==1.1.0 - anyio<4.0.0 + anyio>=3.7.1 appdirs>=1.4.4 appdirs-stubs>=0.1.0 async-generator>=1.10 diff --git a/src/firebolt/client/client.py b/src/firebolt/client/client.py index c341e82cc01..bee05787834 100644 --- a/src/firebolt/client/client.py +++ b/src/firebolt/client/client.py @@ -1,6 +1,5 @@ from typing import Any, Optional -from anyio._core._eventloop import get_asynclib from async_property import async_cached_property # type: ignore from httpx import URL from httpx import AsyncClient as HttpxAsyncClient @@ -22,15 +21,6 @@ mixin_for, ) -# Explicitly import all available backend not get into -# anyio race condition during backend import -for backend in ("asyncio", "trio"): - try: - get_asynclib(backend) - except ModuleNotFoundError: - # Not all backends might be installed - pass - FireboltClientMixinBase = mixin_for(HttpxClient) # type: Any