From faad12a0a609bddacb5fd17fd7fca3ae16ad59d0 Mon Sep 17 00:00:00 2001 From: deadzilla Date: Tue, 7 Jul 2026 23:20:26 +0500 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5:=20monkey-patch=20asyncio.iscoroutinef?= =?UTF-8?q?unction=20=D0=B4=D0=BB=D1=8F=20=D1=83=D1=81=D1=82=D1=80=D0=B0?= =?UTF-8?q?=D0=BD=D0=B5=D0=BD=D0=B8=D1=8F=2053=20deprecation=20warnings?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bot.py | 5 +++++ conftest.py | 8 ++++++++ 2 files changed, 13 insertions(+) create mode 100644 conftest.py diff --git a/bot.py b/bot.py index 9ae0a2e..ab377cd 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,5 @@ import asyncio +import inspect import logging import os import sys @@ -6,6 +7,10 @@ import threading import time from typing import TYPE_CHECKING +# Python 3.14+: asyncio.iscoroutinefunction deprecated, removed in 3.16 +# discord.py 2.7.1 ещё не обновлена — применяем monkey-patch до импорта +asyncio.iscoroutinefunction = inspect.iscoroutinefunction # type: ignore[assignment] + import discord from discord.ext import commands from discord.ext.commands import CommandNotFound diff --git a/conftest.py b/conftest.py new file mode 100644 index 0000000..a200cf1 --- /dev/null +++ b/conftest.py @@ -0,0 +1,8 @@ +"""Pytest configuration — применяется до импорта тестов.""" + +import asyncio +import inspect + +# Python 3.14+: asyncio.iscoroutinefunction deprecated, removed in 3.16 +# discord.py 2.7.1 ещё не обновлена — применяем monkey-patch до импорта +asyncio.iscoroutinefunction = inspect.iscoroutinefunction # type: ignore[assignment]