Skip to content

Commit ae11df7

Browse files
committed
Fix some remaining 3.8 compat issues
1 parent 7a49bfe commit ae11df7

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

jishaku/features/baseclass.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
from datetime import datetime, timezone
1919

2020
from discord.ext import commands
21-
from typing_extensions import ParamSpec
21+
from typing_extensions import Concatenate, ParamSpec
2222

2323
from jishaku.types import BotT, ContextA
2424

@@ -49,7 +49,6 @@
4949

5050
T = typing.TypeVar('T')
5151
P = ParamSpec('P')
52-
Concatenate = typing.Concatenate
5352
Task = asyncio.Task[typing.Any]
5453
GenericFeature = typing.TypeVar('GenericFeature', bound='Feature')
5554

jishaku/features/root_command.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,11 @@
1313

1414
import sys
1515
import typing
16-
from importlib.metadata import distribution, packages_distributions
16+
17+
try:
18+
from importlib.metadata import distribution, packages_distributions
19+
except ImportError:
20+
from importlib_metadata import distribution, packages_distributions
1721

1822
import discord
1923
from discord.ext import commands

jishaku/shell.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def __init__(
8989
self.stdout_task = self.make_reader_task(self.process.stdout, self.stdout_handler) if self.process.stdout else None
9090
self.stderr_task = self.make_reader_task(self.process.stderr, self.stderr_handler) if self.process.stderr else None
9191

92-
self.queue: asyncio.Queue[str] = asyncio.Queue(maxsize=250)
92+
self.queue: 'asyncio.Queue[str]' = asyncio.Queue(maxsize=250)
9393

9494
@property
9595
def closed(self) -> bool:

requirements/_.txt

+1
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ discord.py >= 2.3.2
44
import_expression >= 1.1.4, < 2.0.0
55
tabulate >= 0.9.0
66
typing-extensions >= 4.3, < 5
7+
importlib_metadata >= 3.7.0; python_version < "3.10"

0 commit comments

Comments
 (0)