Merge remote-tracking branch 'origin/2.1.x'

This commit is contained in:
David Lord 2022-05-11 09:39:26 -07:00
commit a25d234cdd
No known key found for this signature in database
GPG key ID: 7A1C87E3F5BC42A8
10 changed files with 30 additions and 136 deletions

View file

@ -9,6 +9,8 @@ from functools import update_wrapper
from operator import attrgetter
from threading import Lock
from threading import Thread
from typing import Any
from typing import TYPE_CHECKING
import click
from werkzeug.utils import import_string
@ -36,7 +38,12 @@ else:
# We technically have importlib.metadata on 3.8+,
# but the API changed in 3.10, so use the backport
# for consistency.
import importlib_metadata as metadata # type: ignore
if TYPE_CHECKING:
metadata: Any
else:
# we do this to avoid a version dependent mypy error
# because importlib_metadata is not installed in python3.10+
import importlib_metadata as metadata
class NoAppException(click.UsageError):