From 0c16ddca174726966704a8f12f6e8f0e26528202 Mon Sep 17 00:00:00 2001 From: "Devon (Gorialis) R" Date: Mon, 26 Aug 2024 17:43:21 +0900 Subject: [PATCH] Fix for 3.13 --- jishaku/meta.py | 2 +- jishaku/repl/disassembly.py | 5 ++++- requirements/_.txt | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/jishaku/meta.py b/jishaku/meta.py index 85117f88..650141c0 100644 --- a/jishaku/meta.py +++ b/jishaku/meta.py @@ -33,7 +33,7 @@ class VersionInfo(typing.NamedTuple): serial: int -version_info = VersionInfo(major=2, minor=5, micro=2, releaselevel='final', serial=0) +version_info = VersionInfo(major=2, minor=6, micro=0, releaselevel='final', serial=0) __author__ = 'Gorialis' __copyright__ = 'Copyright 2021 Devon (Gorialis) R' diff --git a/jishaku/repl/disassembly.py b/jishaku/repl/disassembly.py index 4931ccc6..118d419a 100644 --- a/jishaku/repl/disassembly.py +++ b/jishaku/repl/disassembly.py @@ -217,7 +217,10 @@ def recurse_code(code: types.CodeType) -> typing.Generator[types.CodeType, None, if sys.version_info >= (3, 11): - SPECIALIZED_INSTRUCTIONS: typing.Set[str] = frozenset(opcode._specialized_instructions) # type: ignore # pylint: disable=protected-access,no-member + try: + SPECIALIZED_INSTRUCTIONS: typing.Set[str] = frozenset(opcode._specialized_opmap.keys()) # type: ignore # pylint: disable=protected-access,no-member + except AttributeError: + SPECIALIZED_INSTRUCTIONS: typing.Set[str] = frozenset(opcode._specialized_instructions) # type: ignore # pylint: disable=protected-access,no-member else: SPECIALIZED_INSTRUCTIONS: typing.Set[str] = frozenset() diff --git a/requirements/_.txt b/requirements/_.txt index 34d6e8e1..af72fe7f 100644 --- a/requirements/_.txt +++ b/requirements/_.txt @@ -1,6 +1,6 @@ braceexpand >= 0.1.7 click >= 8.1.7 -discord.py >= 2.3.2 +discord.py >= 2.4.0 import_expression >= 2.0.0, < 3.0.0 tabulate >= 0.9.0 typing-extensions >= 4.3, < 5