mirror of
https://github.com/open-mmlab/mmsegmentation.git
synced 2025-06-03 22:03:48 +08:00
[Enhancement] version check codebase from openmmlab (#2006)
This commit is contained in:
parent
ef111dff8b
commit
8ba80176a5
@ -2,12 +2,14 @@
|
|||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
import mmcv
|
import mmcv
|
||||||
|
import mmengine
|
||||||
from packaging.version import parse
|
from packaging.version import parse
|
||||||
|
|
||||||
from .version import __version__, version_info
|
from .version import __version__, version_info
|
||||||
|
|
||||||
MMCV_MIN = '2.0.0rc0'
|
MMCV_MIN = '2.0.0rc1'
|
||||||
MMCV_MAX = '2.0.0'
|
MMCV_MAX = '2.1.0'
|
||||||
|
MMENGINE_MIN = '0.5.0'
|
||||||
|
|
||||||
|
|
||||||
def digit_version(version_str: str, length: int = 4):
|
def digit_version(version_str: str, length: int = 4):
|
||||||
@ -59,4 +61,11 @@ assert (mmcv_min_version <= mmcv_version < mmcv_max_version), \
|
|||||||
f'MMCV=={mmcv.__version__} is used but incompatible. ' \
|
f'MMCV=={mmcv.__version__} is used but incompatible. ' \
|
||||||
f'Please install mmcv>={mmcv_min_version}, <{mmcv_max_version}.'
|
f'Please install mmcv>={mmcv_min_version}, <{mmcv_max_version}.'
|
||||||
|
|
||||||
|
mmengine_min_version = digit_version(MMENGINE_MIN)
|
||||||
|
mmengine_version = digit_version(mmengine.__version__)
|
||||||
|
|
||||||
|
assert (mmengine_min_version <= mmengine_version), \
|
||||||
|
f'MMEngine=={mmengine.__version__} is used but incompatible. ' \
|
||||||
|
f'Please install mmengine>={mmengine_min_version}.'
|
||||||
|
|
||||||
__all__ = ['__version__', 'version_info', 'digit_version']
|
__all__ = ['__version__', 'version_info', 'digit_version']
|
||||||
|
@ -1,2 +1,3 @@
|
|||||||
mmcls>=0.20.1
|
mmcls>=1.0.0rc0
|
||||||
mmcv-full>=2.0.0,<=2.0.0rc0
|
mmcv>=2.0.0rc1,<2.1.0
|
||||||
|
mmengine>=0.5
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
matplotlib
|
matplotlib
|
||||||
mmcls>=0.20.1
|
mmcls>=1.0.0rc0
|
||||||
numpy
|
numpy
|
||||||
packaging
|
packaging
|
||||||
prettytable
|
prettytable
|
||||||
|
Loading…
x
Reference in New Issue
Block a user