chore: drop async-timeout dependency on Python >= 3.11 (#132)

This commit is contained in:
David Lechner 2022-11-01 15:10:55 -05:00 committed by GitHub
parent 2646bc2e04
commit 1b5c9e1cb9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 3 deletions

View File

@ -25,7 +25,7 @@ packages = [
[tool.poetry.dependencies]
python = "^3.7"
async-timeout = ">=3.0.0"
async-timeout = {version = ">=3.0.0", python = "<3.11"}
# Documentation Dependencies
sphinxcontrib-asyncio = {version = "^0.3.0", optional = true}

View File

@ -2,12 +2,16 @@ import array
import asyncio
import logging
import socket
import sys
import traceback
from collections import deque
from copy import copy
from typing import Any, Optional
import async_timeout
if sys.version_info[:2] < (3, 11):
from async_timeout import timeout as asyncio_timeout
else:
from asyncio import timeout as asyncio_timeout
from .. import introspection as intr
from .._private.unmarshaller import Unmarshaller
@ -268,7 +272,7 @@ class MessageBus(BaseMessageBus):
super().introspect(bus_name, path, reply_handler)
async with async_timeout.timeout(timeout):
async with asyncio_timeout(timeout):
return await future
async def request_name(