# Documentation [``asyncio.timeout_at``](https://docs.python.org/3/library/asyncio-task.html#asyncio.timeout_at) and [``asyncio.timeout``](https://docs.python.org/3/library/asyncio-task.html#asyncio.timeout) are documented as ``coroutine`` but they are synchronous functions that return async context managers. <!-- gh-linked-prs --> ### Linked PRs * gh-108126 * gh-108152 * gh-108153 <!-- /gh-linked-prs -->