Skip to content

Commit 3c7848b

Browse files
authored
Merge pull request #13 from Romain-Geissler-1A/dev
Don't depend on async-timeout for Python 3.11+.
2 parents 226ccc2 + 50730bc commit 3c7848b

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

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)