|
12 | 12 | import askbot |
13 | 13 | import django |
14 | 14 | import os |
15 | | -import pkg_resources |
| 15 | +import importlib |
16 | 16 | import re |
17 | 17 | import sys |
18 | 18 | import urllib.request, urllib.parse, urllib.error |
@@ -262,7 +262,7 @@ def map_int(data_list): |
262 | 262 |
|
263 | 263 | if not req.specs: |
264 | 264 | return |
265 | | - mod_ver = pkg_resources.get_distribution(req.name).version |
| 265 | + mod_ver = importlib.metadata.version(req.name) |
266 | 266 | mod_ver = map_int(mod_ver.split('.')) |
267 | 267 | try: |
268 | 268 | for spec in req.specs: |
@@ -904,11 +904,13 @@ def test_versions(): |
904 | 904 | if dj_ver < (3, 0) or dj_ver >= (5, 0): |
905 | 905 | errors.append('This version of Askbot supports django 3.x - 4.x ' + upgrade_msg) |
906 | 906 | elif py_ver[:3] < (3, 6, 0): |
907 | | - errors.append('Askbot requires Python 3.6 - 3.10') |
908 | | - elif py_ver[:3] >= (3, 12, 0): |
909 | | - errors.append("""Askbot was not tested with Python > 3.11.x |
910 | | -Try adding ASKBOT_SELF_TEST = False to the settings.py |
911 | | -to test if your version of Python works and please let us know.""") |
| 907 | + errors.append('Askbot requires Python 3.6 - 3.12') |
| 908 | + elif py_ver[:3] >= (3, 13, 0): |
| 909 | + errors.append( |
| 910 | + 'Askbot was not tested with Python > 3.12.x\n' |
| 911 | + 'Try adding ASKBOT_SELF_TEST = False to the settings.py\n' |
| 912 | + 'to test if your version of Python works and please let us know.' |
| 913 | + ) |
912 | 914 |
|
913 | 915 | print_errors(errors) |
914 | 916 |
|
|
0 commit comments