File tree Expand file tree Collapse file tree 2 files changed +16
-1
lines changed
Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Original file line number Diff line number Diff line change 11import json
2+ import sys
23from datetime import date
34from datetime import timedelta
45
56import pytest
67from dateutil .relativedelta import relativedelta
7- from flask import __version__ as flask_version
88from flask import Flask
99
1010from flask_jwt_extended import JWTManager
1111from flask_jwt_extended .config import config
1212from flask_jwt_extended .internal_utils import JSONEncoder
1313
1414
15+ def get_package_version (package_name ):
16+ if sys .version_info >= (3 , 8 ):
17+ # Use importlib.metadata for Python 3.8 and newer
18+ import importlib .metadata
19+
20+ return importlib .metadata .version (package_name )
21+ else :
22+ # Use pkg_resources for older versions
23+ import pkg_resources
24+
25+ return pkg_resources .get_distribution (package_name ).version
26+
27+
28+ flask_version = get_package_version ("flask" )
1529flask_version_tuple = tuple (map (int , flask_version .split ("." )))
1630
1731
Original file line number Diff line number Diff line change 2727 python-dateutil
2828 types-python-dateutil
2929 mypy
30+ types-setuptools
3031
3132[testenv:coverage]
3233commands =
You can’t perform that action at this time.
0 commit comments