|
1 | 1 | """ |
2 | 2 | Utilities for Python version compatibility |
3 | 3 | """ |
4 | | -# Please organize additions to this file by version |
5 | 4 |
|
6 | | -import sys |
| 5 | +# Please organize additions to this file by version |
| 6 | +import warnings |
| 7 | +import importlib.metadata |
| 8 | +from importlib.metadata import ( |
| 9 | + EntryPoint as EntryPoint, |
| 10 | + EntryPoints as EntryPoints, |
| 11 | + entry_points as entry_points, |
| 12 | +) |
7 | 13 |
|
8 | | -if sys.version_info < (3, 10): |
9 | | - import importlib_metadata as importlib_metadata |
10 | | - from importlib_metadata import ( |
11 | | - EntryPoint as EntryPoint, |
12 | | - EntryPoints as EntryPoints, |
13 | | - entry_points as entry_points, |
14 | | - ) |
15 | | -else: |
16 | | - import importlib.metadata |
17 | | - from importlib.metadata import ( |
18 | | - EntryPoint as EntryPoint, |
19 | | - EntryPoints as EntryPoints, |
20 | | - entry_points as entry_points, |
21 | | - ) |
| 14 | +importlib_metadata = importlib.metadata |
22 | 15 |
|
23 | | - importlib_metadata = importlib.metadata |
| 16 | +warnings.warn( |
| 17 | + "The prefect.utilities.compat module is deprecated. " |
| 18 | + "Use importlib.metadata directly instead.", |
| 19 | + DeprecationWarning, |
| 20 | + stacklevel=2, |
| 21 | +) |
0 commit comments