Skip to content

Commit 8ba8017

Browse files
authored
[Enhancement] version check codebase from openmmlab (#2006)
1 parent ef111df commit 8ba8017

File tree

3 files changed

+15
-5
lines changed

3 files changed

+15
-5
lines changed

mmseg/__init__.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22
import warnings
33

44
import mmcv
5+
import mmengine
56
from packaging.version import parse
67

78
from .version import __version__, version_info
89

9-
MMCV_MIN = '2.0.0rc0'
10-
MMCV_MAX = '2.0.0'
10+
MMCV_MIN = '2.0.0rc1'
11+
MMCV_MAX = '2.1.0'
12+
MMENGINE_MIN = '0.5.0'
1113

1214

1315
def digit_version(version_str: str, length: int = 4):
@@ -59,4 +61,11 @@ def digit_version(version_str: str, length: int = 4):
5961
f'MMCV=={mmcv.__version__} is used but incompatible. ' \
6062
f'Please install mmcv>={mmcv_min_version}, <{mmcv_max_version}.'
6163

64+
mmengine_min_version = digit_version(MMENGINE_MIN)
65+
mmengine_version = digit_version(mmengine.__version__)
66+
67+
assert (mmengine_min_version <= mmengine_version), \
68+
f'MMEngine=={mmengine.__version__} is used but incompatible. ' \
69+
f'Please install mmengine>={mmengine_min_version}.'
70+
6271
__all__ = ['__version__', 'version_info', 'digit_version']

requirements/mminstall.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1-
mmcls>=0.20.1
2-
mmcv-full>=2.0.0,<=2.0.0rc0
1+
mmcls>=1.0.0rc0
2+
mmcv>=2.0.0rc1,<2.1.0
3+
mmengine>=0.5

requirements/runtime.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
matplotlib
2-
mmcls>=0.20.1
2+
mmcls>=1.0.0rc0
33
numpy
44
packaging
55
prettytable

0 commit comments

Comments
 (0)