23 lines
467 B
Python
23 lines
467 B
Python
from __future__ import annotations
|
|
|
|
import sys
|
|
import typing
|
|
|
|
|
|
if typing.TYPE_CHECKING:
|
|
import importlib_metadata as metadata
|
|
else:
|
|
if sys.version_info >= (3, 10, 2):
|
|
from importlib import metadata
|
|
else:
|
|
try:
|
|
import importlib_metadata as metadata
|
|
except ModuleNotFoundError:
|
|
# helps bootstrapping when dependencies aren't installed
|
|
from importlib import metadata
|
|
|
|
|
|
__all__ = [
|
|
'metadata',
|
|
]
|