Skip to content

Commit 50730bc

Browse files
Don't depend on async-timeout for Python 3.11+.
This library was upstreamed into the standard library and is thus deprecated.
1 parent 226ccc2 commit 50730bc

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

dingz/__init__.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,11 @@
44
from typing import Any, Mapping, Optional
55

66
import aiohttp
7-
import async_timeout
7+
import sys
8+
if sys.version_info >= (3, 11):
9+
import asyncio as async_timeout
10+
else:
11+
import async_timeout
812

913
from .constants import TIMEOUT, USER_AGENT, CONTENT_TYPE_JSON, CONTENT_TYPE, CONTENT_TYPE_TEXT_PLAIN
1014
from .exceptions import DingzConnectionError

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
author="Fabian Affolter",
2020
author_email="fabian@affolter-engineering.ch",
2121
license="Apache License 2.0",
22-
install_requires=["aiohttp<4", "async_timeout<5", "click", "setuptools"],
22+
install_requires=["aiohttp<4", "async_timeout; python_version < \"3.11\"", "click", "setuptools"],
2323
packages=find_packages(),
2424
python_requires='>=3.9',
2525
zip_safe=True,

0 commit comments

Comments
 (0)