Skip to content

Conversation

@consideRatio
Copy link
Collaborator

@consideRatio consideRatio commented Nov 19, 2023

dask-gateway-server was depending on async-timeout without explicitly listing it as a dependency, causing it to fail installing since our dependency aiohttp removed it as an explicit dependency for python 3.11+ in aio-libs/aiohttp#7556.

In this PR dask-gateway-server now does what aiohttp did, they transition to rely on the asyncio base library's timeout function that in Py311+, that now also act as a context manager in with statements.

@consideRatio consideRatio changed the title Make dependency on async-timeout explicit Make dependency on async-timeout explicit and conditional, transitioning to base library in py311+ Nov 19, 2023
@consideRatio consideRatio marked this pull request as ready for review November 19, 2023 11:07
@consideRatio consideRatio added the bug Something isn't working label Nov 19, 2023
@consideRatio consideRatio changed the title Make dependency on async-timeout explicit and conditional, transitioning to base library in py311+ Make dependency on async-timeout explicit and conditional to python 3.10 and older Nov 19, 2023
@consideRatio consideRatio merged commit 7e27390 into dask:main Nov 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant